2009-06-19 1 views
1

Как разделить HTML текстовой элемент в массив строк в JavaКак разделить HTML текстовой элемент в массив строк в Java

+0

Где вы получаете его от? Что это за объект? Можете ли вы опубликовать код, который у вас уже есть? –

+0

String notes = request.getParameter ("notes"); примечания - элемент textarea html – 2009-06-19 22:08:10

ответ

3

Если вы имеете в виду 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'); 
+0

У Java есть/REGEX/нотация? –

+0

Нет, это должно быть «\\ n», а не/\ n /. –

+0

Нет, это не так. Хороший улов - я привык писать Javascript. –

0

В 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()]); 
} 
Смежные вопросы