-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));

然后最后将您的转换StringBuilderString.

oldLine = sb.toString();

如需更多信息,请阅读

于 2012-06-23T08:35:29.203 回答