如何解决在C中使用分隔符\ 322进行字符串操作
我有以下代码,我需要找到str的子字符串并分别与str1和str2比较:
char *str = "abcdefgh\322qwerty";
char *str1 = "abcdef";
char *str2 = "qwerty";
if(strcmp(str,str1))
res = 1;
if(strcmp(str,str2))
res = 2;
else
res = 0;
我无法建议如何考虑/ 322,因为当我打印str [8]为\ 322时,它被视为字符。因此,拆分很难执行。请帮忙。
解决方法
一个简单的解决方案是使用strstr。如果子字符串在您的str中不存在,它将返回NULL。否则,它将返回str中该子字符串的指针。
[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。