【问题标题】:How to split HTML textarea element into array of lines in Java如何在Java中将HTML textarea元素拆分为行数组
【发布时间】:2009-06-19 21:35:15
【问题描述】:

如何在 Java 中将 HTML textarea 元素拆分为行数组

【问题讨论】:

  • 你从哪里得到它?它在什么样的物体中?您可以发布您已经拥有的代码吗?
  • 字符串注释 = request.getParameter("notes"); notes 是一个 textarea html 元素

标签: java split textarea


【解决方案1】:

如果你指的是 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 有 /REGEX/ 符号?
  • 不,应该是“\\n”,而不是/\n/。
  • 我没有使用 JTextArea 所以 getText() 不起作用。我正在使用返回字符串的 request.getParameter("textarea") 获取 textarea 内容。不,它不是 JS。
【解决方案2】:

在 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()]);
}

【讨论】:

    猜你喜欢
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-15
    • 2011-04-23
    相关资源
    最近更新 更多