用一个单词检测新段落

时间:2016-08-29 18:15:05

标签: java

我需要检测一个新段落,其中包含一个来自变量的单词,该变量初始化为从网站上读取文本。例如,变量包含(以这种方式打印):

  

您好

     

你确定......

结果字符串必须是

  

你确定......

我做

String arr[] = message.split("\r");
StringBuilder sb = new StringBuilder();
for (String el: arr) {
    String[] temp = el.split(" ");
    if(temp.length > 1){
        sb.append(el).append("\r");
    } else {
        continue;
    }
}

但由于生产中的某些原因,它不能完成这项工作,因此第一个单词仍然存在于resultin字符串中。是什么原因?

1 个答案:

答案 0 :(得分:0)

应使用新行字符代替运输。代码的简化版本:

String arr[] = message.split("\n");
StringBuilder sb = new StringBuilder();
for (String el : arr) {
    if (el.trim().split(" ").length > 1) {
        sb.append(el).append("\n");
    }
}
System.out.println(sb.toString());