引用 10 楼 zhf24148517 的回复:引用 9 楼 feibuhui123 的回复:是啊。用int flag = str.find("LOGIN_00"). string result = str.strsub(flag + 8 ,... ); 就是用这两个函数就可以啦。才发现那是Cstring,不是string,我还得转,Cstring没用过。 cs……
LOGIN_00: 如果是mutibyte,则占9个char字符,可以用string自带的substring函数, substring(str,9,str.size()); 如果是unicode,则占9个TCHAR,先把字符串转成CString,CString有Mid函数可以进行类似的处理
引用 9 楼 feibuhui123 的回复:是啊。用int flag = str.find("LOGIN_00"). string result = str.strsub(flag + 8 ,... ); 就是用这两个函数就可以啦。才发现那是Cstring,不是string,我还得转,Cstring没用过。
是啊。用int flag = str.find("LOGIN_00"). string result = str.strsub(flag + 8 ,... ); 就是用这两个函数就可以啦。
首先,先弄清楚你想要做什么。 如果仅仅是要字符串fenjihao1/fenjimi1,那根本不用去查找,直接做一个就成。 你是不是想要:LOGIN_00=后面的字符串和LOGIN_01=后面的字符串? 先把问题弄清,才有办法解决。
64,649
社区成员
250,477
社区内容
加载中
试试用AI创作助手写篇文章吧