如何将 HTML textarea 元素拆分为 Java 中的行数组
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/1020133/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-29 14:49:48 来源:igfitidea点击:
How to split HTML textarea element into array of lines in Java
提问by Jeff Meatball Yang
How to split HTML textarea element into array of lines in Java
如何将 HTML textarea 元素拆分为 Java 中的行数组
回答by Jeff Meatball Yang
If you mean Java and not Javascript (assuming you have a JSP system):
如果您指的是 Java 而不是 Javascript(假设您有一个 JSP 系统):
String[] lines = myTextArea.getText().split("\n");
or
或者
String[] lines = request.getParameter("textarea").split("\n");
Edited down:
编辑下来:
For javascript:
对于 JavaScript:
var lines = document.getElementById("myTextArea").value.split('\n');
回答by b.roth
In Java, get the text and pass it to a method like:
在 Java 中,获取文本并将其传递给如下方法:
private String[] split(String s) {
if (s==null) {
return new String[0];
}
StringTokenizer st = new StringTokenizer(s,"\n");
ArrayList list = new ArrayList();
while (st.hasMoreElements()) {
list.add(st.nextToken());
}
return (String[]) list.toArray(new String[list.size()]);
}

