我需要一些帮助才能拆分字符串。现在,我的字符串包含:
"RM 8 Text"
现在我只希望使用append在我的字符串构建器中打印Text,如何在字符串的开头删除RM 8?
现在我已经这样做了,但必须有一个更简单的方法。
String[] lines = fromServer.split("\\s+");
String line2 = lines[2];
logbuilder.append(line2);
答案 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);