当前位置:新励学网 > 秒知问答 > 如何判断string字符串的长度

如何判断string字符串的长度

发表时间:2024-07-09 11:14:56 来源:网友投稿

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为起始位置的字符数组中,返回实际拷贝的数目

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!