如何判断string字符串的长度
string字符串的长度可以用string中的成员函数length()或者size()来判断。两者功能相同,返回值都是字符串长度。
编写下列程序为例,通过length函数和size函数得到字符串“Teststring”的长度,运行结果如下:
扩展资料:
C++中的string类的用法:
1、string类的构造函数:
string(constchar*s);//用c字符串s初始化 string(intn,charc);//用n个字符c初始化
另外string类还支持默认构造函数和复制构造函数,如strings1;strings2=hello;都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常。
2、string类的字符操作:
constchar&operator[](intn)const; constchar&at(intn)const; char&operator[](intn); char&at(intn);
operator[]和at()均返回当前字符串中第n个字符的位置,但at函数提供范围检查,当越界时会抛出out_of_range异常,下标运算符[]不提供检查访问。
constchar*data()const;//返回一个非null终止的c字符数组 constchar*c_str()const;//返回一个以null终止的c字符串
intcopy(char*s,intn,intpos=0)const;//把当前串中以pos开始的n个字符拷贝到以s为起始位置的字符数组中,返回实际拷贝的数目
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇