我只是想知道......有没有一种在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组件中的文本
由于
答案 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,这是有效的。