C++字符串截取

2025-03-24 18:20:00
推荐回答(1个)
回答1:

可以参考下面的例子,自己动手发现问题,印象才会更深
可以用substr这个方法,有两个输入参数分别为起始地址和截取的长度。
s2 = s1.substr(0,3);
s3 = s1.substr(4,3);

如果写的更通用一点,就是先查找“+”的位置,然后在分隔。
size_t iPos = s.find("+");
s2 = s1.substr(0, iPos);
s3 = s1.substr(iPos+1, s1.length()-iPos-1);