cpp中比较字符串长度
时间: 2024-01-21 09:16:15 浏览: 90
在C++中比较两个字符串的长度可以使用 `length()` 或者 `size()` 方法,它们都返回字符串的长度。例如:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "hello";
string str2 = "world";
if (str1.length() > str2.length()) {
cout << "str1 is longer than str2" << endl;
} else {
cout << "str2 is longer than str1" << endl;
}
return 0;
}
```
输出结果:
```
str2 is longer than str1
```
相关问题
cpp中获取字符串长度
在 C++ 中获取字符串长度可以使用标准库中的 `strlen` 函数。该函数定义在头文件 `<cstring>` 中,函数原型为:
```cpp
size_t strlen(const char* str);
```
其中,参数 `str` 是一个指向以 null 结尾的字符串的指针,函数返回该字符串的长度(不包括 null 终止符)。
示例代码如下:
```cpp
#include <cstring>
#include <iostream>
int main() {
const char* str = "hello world";
std::cout << "Length of string: " << strlen(str) << std::endl;
return 0;
}
```
输出结果为:
```
Length of string: 11
```
cpp中获得字符串长度
在C++中,可以使用标准库中的`std::string`类来表示字符串,`std::string`类提供了成员函数`length()`和`size()`来获得字符串的长度。这两个函数的作用是相同的,都可以返回字符串的长度。
例如:
```c++
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
std::cout << str.length() << std::endl; // 输出:13
std::cout << str.size() << std::endl; // 输出:13
return 0;
}
```
阅读全文