最近在处理字符串:
有这个个字符串:
要是遇到“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不处理空格来的实在,算法还得修炼,算法有点像内功!