-5

「str」という名前の文字列があり、for ループ中にその名前を変更できるようにしたいのですが、

以下のようなので :

    for(int i = 0; i <= 5; i++) {
    //add i to end of string name
    }

したがって、文字列の名前は str1 になり、次に str2 になります... これは可能ですか? 検索しようとしましたが、正確に何を検索すればよいかわかりませんでした。

4

4 に答える 4

4

配列を探しています:

String[] str = new String[6];
for(int i = 0; i < str.length; i++) {
   str[i] = ...;
}
于 2013-05-11T07:25:41.990 に答える
3

型に関係なく、変数の名前を変更することはできませんし、おそらくすべきではありません。文字列値の操作について話している場合は、次のいずれかを実行できます。

  • ループの反復ごとに新しい文字列をインスタンス化します
  • StringBuilderループ連結が必要な場合に使用します
于 2013-05-11T07:25:57.140 に答える
0

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)カウントを示します。

于 2013-05-11T10:43:50.883 に答える
0

に番号を追加できます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());
于 2013-05-11T07:27:53.557 に答える