从头开始删除号码

时间:2015-03-16 19:44:14

标签: java regex string

我有一些以数字和空格开头的字符串,我想在那个空格之后提取所有内容。

第一个字符串:

1 abc def

我想要的是什么:

abd def

第二个字符串:

1 23 abs

我想要的是什么:

23 abs

在Java中使用它的最佳方法是什么? 我知道它可以通过正则表达式和String方法实现,但哪种方式最短?

2 个答案:

答案 0 :(得分:3)

str = str.replaceFirst("^[0-9]+ ", "");

答案 1 :(得分:1)

尝试这样

String str = "1 abc def";
String split[] = str.split(" ", 2);
System.out.println(split[1]);