C++中获取string字符串长度的方法主要有3种:
- 使用length()成员方法获取;
- 使用size()成员方法获取;
- 使用strlen()函数获取。
1.使用length()成员方法进行获取
string str = "abcde";
int len = str.length();
2.使用size()成员方法进行获取
string str = "abcde";
int len = str.size();
3.使用strlen()函数获取
string str = "abcde";
int len = strlen(str.c_str());
【注意】使用strlen()获取string字符串长度时,首先需要使用c_str()把string转换成char*。