1.用string的成员方法length()获取字符串长度
length()比较直观,表示的就是该字符串的长度。
1.#include <string>
2.#include <iostream>
3.
4.using namespace std;
5.int main()
6.{
7. string str = "my string";
8. cout << str.length() << endl;
9. return 0;
10.}
2.用string的成员方法size()获取字符串长度
size()表示的是string这个容器中的元素个数。如果使用过std::vector之类的容器的话,可以把string看做是一个vector<char> (这里只是举例,并不能等价), char就是这个容器的元素类型。那么size()表示的就是这个vector(容器)中char的个数。
1.#include <string>
c++求字符串长度2.#include <iostream>
3.
4.using namespace std;
5.int main()
6.{
7. string str = "Test string";
8. cout << str.size() << endl;
9. return 0;
10.}
3.用strlen获取字符串长度。
strlen同样也可以用于C++的string,但是需要用c_str()将C++ string转换为char*类型。
1.#include <string>
2.#include <iostream>
3.
4.using namespace std;
5.int main()
6.{
7. string str = "Test string";
8. cout << str.size() << endl;
9. return 0;
10.}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论