2015-02-10 50 views
0

我正在jsp頁面中使用文本區域。在一個servlet中,我試圖從文本區域獲取多行。我用從servlet中的文本區域中分割出2個句子

textarea.getParameter("textarea"); 

textarea.getParameterValues("textarea"); 

無論是在文本區域在它們之間返回2句用一個換行符。我的要求是我應該分別在文本區域使用2個句子。如何分離servlet中的2個句子?

編輯:

輸入是 Input

我需要一個servlet來獲得這兩個句子,分裂他們並單獨使用它們。

+0

使用String.split()? – 2015-02-10 07:59:16

+0

它總是兩行嗎?還是僅僅是你想將輸入的n行劃分成不同的行?在第一種情況下,我會使用兩個輸入而不是一個。在第二部分中,查看[String#split](http://docs.oracle.com/javase/8/docs/api/java/lang/String.html#split-java.lang.String-) – NilsH 2015-02-10 08:00:09

+0

可能的重複[如何在Java中分割字符串](http://stackoverflow.com/questions/3481828/how-to-split-a-string-in-java) – PhoneixS 2015-02-10 08:06:55

回答

2

使用java.lang.String.split(String regex)

String s = "First sentence.\nSecond sentence."; 
String[] sentences = s.split("\n"); 
System.out.println(sentences[0]); 
System.out.println(sentences[1]); 

輸出:

First sentence. 
Second sentence. 
+0

我嘗試使用split(「\ n」),但句子[0]用換行打印,句子[1]打印同一行(即)句子[0]:我是Rahul(中間是一條空行),然後是句子[ 1]:我學習MBA – Joker 2015-02-10 09:10:33

+0

請包括您嘗試拆分的* exact *輸入。請[編輯](https://stackoverflow.com/posts/28426653/edit)你的問題 – 2015-02-10 09:17:22