当前位置: 技术问答>linux和unix
字符串处理
来源: 互联网 发布时间:2015-10-09
本文导语: 有类似这样的原字符串“123,456,789,34535” 现在有一个目的字符串可能是“78”“789”“123”“56”,如果找到匹配的(“789”“123”),就删除,并且保持原来的形式,就是“,”号在中间。要求用纯c,linux下。...
有类似这样的原字符串“123,456,789,34535” 现在有一个目的字符串可能是“78”“789”“123”“56”,如果找到匹配的(“789”“123”),就删除,并且保持原来的形式,就是“,”号在中间。要求用纯c,linux下。不知道采用什么方法好点。我的表达不清晰,能明白意思就好了。希望大家给点建议,最好有代码。
|
必须先用strtok分割字符串。保存各个子串。然后可以比较了。匹配的子串就删除,最后把剩下的子串连起来(中间用,号)。
|
你就自己写个函数操作了!应该很简单的!
|
strstr()
|
用两个for语句,逐个字符比较就可以了
|
找不匹配的,存到另外一个字符串里去