GWT - 文本区域 - getText() - 如何保存一些格式?

时间:2012-11-22 19:24:02

标签: java gwt2

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

用户界面如下:

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

String t=ta.getText();

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

  

Hello worldHello world ...

所以我的问题是......

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

我不太确定GWT的TextArea支持\\n行分隔符。但有没有办法在飞行中抓住新线路我的意思是用户按下“Enter”按钮?如果我按下“回车”上的文字,则不保留任何格式。我唯一得到的是一个直的字符串,但我想以某种方式保留行分隔标记或某些东西来恢复原来在TextArea组件中的文本

由于

1 个答案:

答案 0 :(得分:1)

如果在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,这是有效的。