如何获取数组中字符串元素的字符数? [C ++]

时间:2017-05-20 00:12:27

标签: c++ arrays

示例:

string array[3] = {"Hello", "HI", "Goodbye"};
cout << len(array[0]) << endl;      //print out the number 5
cout << len(array[1]) << endl;      //print out the number 2
cout << len(array[2]) << endl;      //print out the number 7

我知道len()函数在这个例子中不起作用。如何获取数组中每个字符串元素的字符数?

提前致谢。

2 个答案:

答案 0 :(得分:1)

由于元素为std::string,您可以使用length成员:

cout << array[0].length() << endl;

答案 1 :(得分:1)

使用size()成员函数(或length()成员函数 - 它们是相同的东西)

cout << array[0].size() << endl;
cout << array[1].size() << endl;
cout << array[2].size() << endl;