在C++中,可以使用std::string类来表示字符串,并且可以使用length()成员函数来计算字符串的长度。对于中英文字符串,length()函数都会返回字符串中字符的数量,包括中文字符和英文字符。
下面是一个示例代码,演示如何计算中英文字符串的长度:
c复制代码
#include <iostream> | |
#include <string> | |
int main() { | |
std::string str1 = "Hello, world!"; | |
std::string str2 = "你好,世界!"; | |
std::cout << "The length of str1 is: " << str1.length() << std::endl; | |
std::cout << "The length of str2 is: " << str2.length() << std::endl; | |
return 0; | |
} | |
输出:
复制代码
The length of str1 is: 13 | |
The length of str2 is: 6 | |
在这个示例中,我们定义了两个字符串str1和str2,分别包含英文字符和中文字符。然后,我们使用length()函数计算了这两个字符串的长度,并将结果输出到控制台。可以看到,str1的长度为13,str2的长度为6,这是因为length()函数计算的是字符串中字符的数量,而不是字节的数量。对于中文字符,由于每个中文字符通常占用多个字节,因此在使用length()函数计算长度时,中文字符也会被计算在内。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论