0

我只是想知道......是否有一种最佳方法可以在 TextArea 中保持“换行”格式?我的意思是,例如:

用户界面类似于:

 ------------
|Hello world | line A (\\n)
|Hello world | line B (\\n)
|...         | line i (\\n)
 ------------

String t=ta.getText();

...所以 t 缺少所有 ta "new line(s)" ;结果 t 值为

你好世界你好世界...

所以我的问题是...

如何为 getText() 方法保留“新行”格式?或者也许有一些更优化的方法?

我不太确定 GWT 的 TextArea 是否支持\\n行分隔符。但是有没有办法在用户按下“Enter”按钮时即时捕捉新线路?如果我按下“Enter”上的文本,则不会保留任何格式。我唯一得到的是一个直字符串,但我想以某种方式保留行分隔标记或其他东西来恢复文本,因为它最初在 TextArea 组件中

谢谢

4

1 回答 1

1

如果在 teh textarea 中输入的文本以 \n 结尾,那么您可以使用

     String[] lines = yourTextArea.getText().split("\\n");// split according to new line
     for(int i=0;i<lines.length;i++)
              {
                System.out.println("lines are"+lines[i].toString());// display using toString()
              }

这是你想要的??。如果您使用的是 java swing,这将有效。

于 2012-11-22T20:00:51.207 回答