「str」という名前の文字列があり、for ループ中にその名前を変更できるようにしたいのですが、
以下のようなので :
for(int i = 0; i <= 5; i++) {
//add i to end of string name
}
したがって、文字列の名前は str1 になり、次に str2 になります... これは可能ですか? 検索しようとしましたが、正確に何を検索すればよいかわかりませんでした。
配列を探しています:
String[] str = new String[6];
for(int i = 0; i < str.length; i++) {
str[i] = ...;
}
型に関係なく、変数の名前を変更することはできませんし、おそらくすべきではありません。文字列値の操作について話している場合は、次のいずれかを実行できます。
StringBuilder
ループ連結が必要な場合に使用しますstr
次のような文字列の名前を出力しようとしていると思います
str1 : Hello
str2 : World
カウント変数を使用して、印刷ごとにインクリメントし、System.out.println()
ステートメントに追加するだけです。
これがコードです。
for(int i =0;i<=5;i++)
System.out.println("str"+(i+1)+" :"+str/*the orginal string value*/);
は、ループの実際の(i+1)
カウントを示します。
に番号を追加できますstring
。それがあなたが探しているものなら。
StringBuilder sb = new StringBuilder();
for(int i = 0; i <= 5; i++) {
//add i to end of string name
sb.append(i);
}
System.out.println(sb.ToString());