我只是想知道...是否有一种最佳方法可以在 TextArea 中保持“换行”格式?我的意思是,例如:
用户界面类似:
------------
|Hello world | line A (\\n)
|Hello world | line B (\\n)
|... | line i (\\n)
------------
String t=ta.getText();
...所以 t 缺少所有 ta“新行”;结果 t 值为
Hello worldHello world...
所以我的问题是......
如何为 getText() 方法保留“换行”格式?或者也许有一些更优化的方法?
我不太确定 GWT 的 TextArea 是否支持 \\n
行分隔符。但是有没有办法在用户按下“Enter”按钮时捕捉新行?如果我在按下“Enter”时收到文本,则不会保留格式。我得到的唯一的东西是一个直字符串,但我想以某种方式保留行分隔标记或其他东西来恢复文本,因为它最初在 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,则此方法有效。
关于java - GWT - 文本区域 - getText() - 如何保存一些格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13518929/