关于C#string.replace 一点感想(有点非技术)

 

最近在处理字符串:

有这个个字符串:

 

 

要是遇到“10 10 ”替换成“10”;“10 16”替换成“16”,其余都不变

之前把test_string里面的空格先去掉,再用一个循环处理,代码如下

 

后来发现要是不把空格剔除处理的会快很多,调用replace方法就行;之后想到一个问题要是字符串是这样的:

“55 10 10 10 10 10 16 6A”

理想处理后的字符串:

"55 10 10 16 6A "

string.replace()方法会不会把“10 10”替换成“10”以后,把这个“10"继续和下一个“ 10”组合成“10 10”,结果处理后成这样:
“55 16 6A ”  只剩下1个“16”了,不过好在经过测试不会后这个情况的,replace方法在找到“10 10”或者“10 16”后指针先增加了

总结:自己想好久的算法,还是replace不处理空格来的实在,算法还得修炼,算法有点像内功!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值