[quote=引用 32 楼 ziqi0716 的回复:]还是不改了,免得被你们口水淹死.
还是不改了,免得被你们口水淹死.
[quote=引用 33 楼 好奇都是要学的 的回复:][quote=引用 32 楼 ziqi0716 的回复:]还是不改了,免得被你们口水淹死.
https://github.com/zhanggaolei001/TestReplace 测试结果
[quote=引用 25 楼 好奇都是要学的 的回复:][quote=引用 23 楼 wanghui0380 的回复:][quote=引用 22 楼 ziqi0716 的回复:]https://github.com/zhanggaolei001/TestReplace 测试结果
[quote=引用 22 楼 ziqi0716 的回复:]https://github.com/zhanggaolei001/TestReplace 测试结果
[quote=引用 23 楼 wanghui0380 的回复:][quote=引用 22 楼 ziqi0716 的回复:]https://github.com/zhanggaolei001/TestReplace 测试结果
[quote=引用 14 楼 好奇都是要学的 的回复:][quote=引用 12 楼 ziqi0716 的回复:][quote=引用 10 楼 好奇都是要学的 的回复:][quote=引用 7 楼 ziqi0716 的回复:][quote=引用 5 楼 好奇都是要学的 的回复:]for (int i = 0; i < 10; i++) { str = str.Replace(i.ToString(), string.Empty); } 这种事最简单了,无论str多长, 都10次循环。 用循环对每个字符进行判断 这种要用到FOR 和 IF 判断, 当字符大小等于'0'-'9' 还麻烦了点 字符还有对应的ASCII值, 那就更麻烦了 还可以用 try catch 来判断这个值是不是数值。 办法很多的。 你学习阶段可以挨个试试。 每个都理解最好了
[quote=引用 13 楼 好奇都是要学的 的回复:]人家就是个学生,来问个题, 你帮他扩展思路就好了。 你只是提了一嘴机制, 根本没有说具体Replace 是什么机制。 如何运行的。 如果Replace 是用的for循环来完成替换的 那可以做实验啊, 一个1万长度的字符串, 自己用FOR循环替换, 和 直接Replace 替换。 看看消耗的时间,性能, CUP 还有你说的算法什么的。 人家造好轮子了。 你用就完事了, 你是能优化, 还是想自己重新造个轮子。 对他来说 能会用.net带的各个方法, dll引用就能干很多事了,如果他感兴趣可以去看看原理,算法。 他问的东西和Replace内部是不是FOR循环 根本没关系。 我高中就学c语言的,那时候轮子很少, 基本都要自己写。 现在轮子这么多了, 很成熟了, 直接用不就好了,想了解就去了解, 不想了解就研究研究高并发,数据库什么的, 比研究轮子好多了
同5楼,replace的实现中也有循环的.
最简单的应该是循环10次 通过replace移除
for (int i = 0; i < 10; i++) { str = str.Replace(i.ToString(), string.Empty); } 这种事最简单了,无论str多长, 都10次循环。 用循环对每个字符进行判断 这种要用到FOR 和 IF 判断, 当字符大小等于'0'-'9' 还麻烦了点 字符还有对应的ASCII值, 那就更麻烦了 还可以用 try catch 来判断这个值是不是数值。 办法很多的。 你学习阶段可以挨个试试。 每个都理解最好了
110,567
社区成员
642,567
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧