string类中没有subString()方法,楼主说的应该是substr()方法。
该方法目的是返回字符串的一个子串。其声明为
string substr( size_type index, size_type length = npos );
包含的头文件是
第一个参数是索引起始值(从0开始),第二个参数是要返回的子串长度,第二个参数的默认是到原字符串结尾。
下面是一个完整的代码:
#include
#include
using namespace std;
int main()
{
string str("Hello here!");
string substr = str.substr(6,4);
cout<<"原字符串为:"<
return 0;
}
输出的结果:
原字符串为:Hello here!
子串为:here
拜托楼主看看本区分类是C/C++。
JAVA里的substring方法用起来基本一样的。例如:
String substr=str.substring(int beginIndex,int endIndex);
也就是截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;