文字列配列の文字列の長さを取る方法は?
-
27-09-2019 - |
質問
私が宣言した文字列配列のString;
私がstrlenを(複数可)を与えることによって、文字列の長さを発見しようとしたが、それdidntの仕事。文字列の長さを取得する方法?
解決
関数strlen関数は、文字列が、文字の配列を取ることはありません。 例については、このリファレンスを参照してください。あなたは文字列型を使用している場合は、長さ()関数を使用して、それの長さを見つけるだろうに、このような:
std::string text = "Some text";
int length = text.length();
より多くの例については、この他の質問を参照してください。
他のヒント
を使用メンバ関数の長さ()。
string s;
string
、ではないだろう文字列の配列で、
s
を宣言しています
string array[10];
例えば、。文字列の長さを取得するには、そのsize()
またはlength()
メソッドを呼び出します:
size_t len = s.size();
私は、彼らがNULLのconst char *
文字を打つまで、変数を使用しての意志ループを(また、彼はに参照のうえされていることを「string」があるかもしれない)\0
を取る見ていること方法がたくさん。
これはしばしば「文字列配列」が終了される方法であり、通常の文字列の長さを計算するための良い停止になります。
所属していません StackOverflow