示例:
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()函数在这个例子中不起作用。如何获取数组中每个字符串元素的字符数?
提前致谢。
答案 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;