如何获取String数组的字符串长度?

时间:2010-11-22 10:50:15

标签: c++ string string-length

我已经声明了一个字符串数组String s;

我尝试通过提供strlen(s)来查找字符串的长度,但它没有用。如何获得字符串的长度?

4 个答案:

答案 0 :(得分:2)

函数strlen不接受字符串,而是接受字符数组。有关示例,请参阅this reference。如果您使用的是类型字符串,则可以使用函数length()找到它的长度,如下所示:

std::string text = "Some text"; 
int length = text.length(); 

有关更多示例,请参阅this other question

答案 1 :(得分:1)

使用成员函数length()。

答案 2 :(得分:1)

string s;

声明一个名为string的{​​{1}},而不是一个字符串数组,这将是

s
例如

。要获取字符串的长度,请调用其string array[10]; size()方法:

length()

答案 3 :(得分:0)

我见过的很多方法都采用const char *(也可能是他所引用的'字符串')将遍历变量,直到它们遇到NULL \0字符。

这通常是“字符串数组”的结束方式,通常是计算字符串长度的好方法。