如何采取一个String数组的字符串长度?
-
27-09-2019 - |
题
我已经声明了一个字符串数组的String;
我试图通过给strlen的(多个)找到字符串的长度,但它没有工作。如何获得字符串的长度?
解决方案
strlen的不采取串的功能,但字符数组。请参阅的例子此参考。如果您使用的是字符串类型,您将使用该函数长度找到它的长度() 时,是这样的:
std::string text = "Some text";
int length = text.length();
有关的更多示例见此另一个问题。
其他提示
使用成员函数长度()。
string s;
声明了一个名为string
s
,不是一个字符串数组,这将是
string array[10];
用于实例。为了得到一个字符串的长度,则调用它的size()
或length()
方法:
size_t len = s.size();
的方法,我已经看到采取const char *
直到他们打了一个NULL字符\0
(也可能是“字符串”,他指的)通过变量在循环了很多东西。
这常常是如何“字符串数组”被结束,并且通常将是一个很好停止计算字符串长度。
不隶属于 StackOverflow