string中求字符串长度c++
时间: 2023-08-17 21:05:40 浏览: 75
在 C++ 中,可以使用 `std::string` 的 `length()` 或 `size()` 方法来获取字符串的长度。以下是示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
int length = str.length(); // 或者使用 str.size();
std::cout << "字符串长度: " << length << std::endl;
return 0;
}
```
上述代码中,我们创建了一个名为 `str` 的 `std::string` 对象,并使用 `length()` 方法获取字符串的长度。然后,我们将结果打印到控制台上。输出将是:
```
字符串长度: 13
```
相关问题
c++中求字符串长度的代码
以下是两种C++中求字符串长度的代码:
1.使用string类的length()函数
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello World!";
int len = str.length();
cout << "The length of the string is: " << len << endl; // 输出:The length of the string is: 12
return 0;
}
```
2.使用C语言库函数strlen()
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[] = "Hello World!";
int len = strlen(str);
cout << "The length of the string is: " << len << endl; // 输出:The length of the string is: 12
return 0;
}
```
C++ string 获取字符串长度
可以使用C++中的`string`类来获取字符串长度,`string`类中提供了`length()`和`size()`两个函数来获取字符串长度,两个函数的用法是相同的,都可以返回字符串中字符的个数,包括空格在内。下面是一个例子:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello World!";
int len = str.length(); // 或者使用 str.size();
cout << "字符串长度为:" << len << endl;
return 0;
}
```
输出结果为:
```
字符串长度为:12
```