-1

System.out.printを使用して印刷された一連のテキストを特定の文字列に保存して、将来その行を呼び出すために使用できるようにする方法があるかどうかを知りたいです。

例えば ​​:

String oldLine=null;
int x = 4;
for (int i=0; i<10; i++) {
int result = x+i;
System.out.print(result+"\t"); }

結果は次のようになります。

4   5  6  7  9  10 ....

ここで、この行を次の場所に保存できるかどうかを知りたいと思います。

String oldLine;

したがって、oldLineを印刷するときはいつでも、次と同じ行を印刷できます。

4   5  6  7  9  10 ....   
4

2 に答える 2

2

StringBuilderこれには a を使用できます。

String oldLine = null;
StringBuilder sb = new StringBuilder ();
int x = 4;
for (int i = 0; i < 10; i++)
{
    int result = x + i;
    sb.append (String.valueOf (result));
    sb.append ('\t');
}

oldLine = sb.toString ();
System.out.println (oldLine);

デモ

于 2012-06-23T08:36:08.323 に答える
1

を使用しStringBuilderます。

StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(result));

そして最後にあなたStringBuilderをに変換しますString

oldLine = sb.toString();

詳細については、こちらこちらをお読みください。

于 2012-06-23T08:35:29.203 に答える