如何拆分字符串或从字符串中获取正确的文本

时间:2014-04-14 12:23:43

标签: java

我需要一些帮助才能拆分字符串。现在,我的字符串包含:

"RM 8 Text" 

现在我只希望使用append在我的字符串构建器中打印Text,如何在字符串的开头删除RM 8?

现在我已经这样做了,但必须有一个更简单的方法。

String[] lines = fromServer.split("\\s+");
String line2 = lines[2];    
logbuilder.append(line2);

4 个答案:

答案 0 :(得分:4)

假设这是标准格式

String lastWord = fromServer.substring(fromServer.lastIndexOf(" ")+1);

答案 1 :(得分:2)

您只需替换RM 8

即可
String content = fromServer.replaceAll("RM 8", "");

logBuilder.append(content);

答案 2 :(得分:1)

试试这个

s = s.replaceAll(".*\\s+(\\S+)$", "$1")

答案 3 :(得分:0)

尝试以下代码示例

String abc = "RM 8 Text" ;
int a = abc.lastIndexOf(" ");
String xyz = abc.substring(a,abc.length());
System.out.println(xyz);