C++中获取字符串长度的方法因类型而异:std::string使用length()或size(),C风格字符串用strlen(),静态字符数组可用sizeof(arr)/sizeof(arr[0])-1,指针范围可结合std::distance与strlen计算。

在 C++ 中获取字符串长度的方式根据字符串类型的不同而有所区别。常用的字符串类型有 C 风格字符串(char 数组)和 C++ 标准库中的 std::string。以下是几种常见方式的说明和使用方法。
1. 使用 std::string 的 length() 或 size() 方法
对于 C++ 中的 std::string 类型,最直接的方式是调用其成员函数 length() 或 size(),这两个函数功能完全相同,都返回字符串中字符的数量。
示例代码:
#include
#include iostream>
using namespace std;
int main() {
string str = “Hello C++”;
cout cout return 0;
}
2. 使用 strlen() 函数处理 C 风格字符串
对于以空字符 ‘