我有一些以数字和空格开头的字符串,我想在那个空格之后提取所有内容。
第一个字符串:
1 abc def
我想要的是什么:
abd def
第二个字符串:
1 23 abs
我想要的是什么:
23 abs
在Java中使用它的最佳方法是什么? 我知道它可以通过正则表达式和String方法实现,但哪种方式最短?
答案 0 :(得分:3)
str = str.replaceFirst("^[0-9]+ ", "");
答案 1 :(得分:1)
尝试这样
String str = "1 abc def";
String split[] = str.split(" ", 2);
System.out.println(split[1]);