如何理解String类型提供的subString方法 写一个可执行的例子

2024-11-13 06:44:03
推荐回答(1个)
回答1:

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<<"原字符串为:"< cout<<"子串为:"<
return 0;
}

输出的结果:

原字符串为:Hello here!
子串为:here

拜托楼主看看本区分类是C/C++。
JAVA里的substring方法用起来基本一样的。例如:
String substr=str.substring(int beginIndex,int endIndex);
也就是截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;