【发布时间】:2009-06-19 21:35:15
【问题描述】:
如何在 Java 中将 HTML textarea 元素拆分为行数组
【问题讨论】:
-
你从哪里得到它?它在什么样的物体中?您可以发布您已经拥有的代码吗?
-
字符串注释 = request.getParameter("notes"); notes 是一个 textarea html 元素
如何在 Java 中将 HTML textarea 元素拆分为行数组
【问题讨论】:
如果你指的是 Java 而不是 JavaScript(假设你有一个 JSP 系统):
String[] lines = myTextArea.getText().split("\\n");
或
String[] lines = request.getParameter("textarea").split("\\n");
对于 JavaScript:
var lines = document.getElementById("myTextArea").value.split('\\n');
【讨论】:
在 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()]);
}
【讨论】: