Cpp计算字符串的长度
时间: 2024-09-24 09:17:26 浏览: 32
C语言中计算字符串长度与分割字符串的方法
在C++中,计算字符串的长度通常有两种方法:
1. **使用内置函数**:C++标准库中的`std::string`类有一个成员函数`length()`或`size()`,可以直接获取字符串的长度。例如:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, C++!";
size_t length = str.length(); // 或者 str.size();
std::cout << "String length is: " << length << std::endl;
return 0;
}
```
2. **手动遍历**:如果你处理的是字符数组而不是`std::string`,可以遍历数组直到遇到空字符'\0'来计算长度。这适用于C风格的字符串(C-style string)。例如:
```cpp
const char* csstr = "Hello, C++!";
size_t length = 0;
while (csstr[length] != '\0') {
length++;
}
std::cout << "C-string length is: " << length << std::endl;
```
阅读全文