電卓を作成していて、を使用して文字列をchar配列に変換しました
char[] b = inputString.toCharArray();
(inputStringは私の文字列変数です)
文字列は入力であるため、配列の大きさはわかりません。配列内の要素の数を見つけることができる組み込みのメソッドはありますか?前もって感謝します。
b.length
文字数を調べるために使用できます。
これは文字数のみであり、インデックス付けではないため、for
ループで繰り返す場合は、次のように記述することを忘れないでください。
for(int i=0;i < b.length; i++)
<
(ではなく)に注意してください<=
。配列はクラスではないため、に注意することも重要です。length
は関数ではないので、後で括弧を付けないでください。
これらの人のいずれにも耳を傾けないでください、ここで、これを試してください!
static int length(final char[] b) {
int n = 0;
while (true) {
try {
int t = b[n++];
} catch (ArrayIndexOutOfBoundsException ex) {
break;
}
}
return n;
}
(冗談です...試してみてくださいb.length
。)
b.length
配列の長さを見つける方法です
length
プロパティは、配列のサイズを決定します。
上記の答えはうまくいきます。また、何らかの理由で実際に配列を作成する前に配列のサイズを知る必要がある場合(前処理またはそのようなアクティビティのため)、文字列の長さ(配列の長さと同じ)を取得できます。
inputString.length()
配列が作成されると、そのサイズは固定されます。変更できません。サイズは。を使用して確認できますarrayRefVar.length
。たとえば、myList.length
10を返します。
b。長さ; char[]配列の長さを見つけるのに非常に便利で非常に便利です:)