如何从java中的给定字符串替换特定字符串?

时间:2014-04-29 09:08:24

标签: java string

我有一个字符串名称和另一个字符串chapterName(包含名称+一些整数)。如何从chapterName替换名称,只留下整数??

String name = "name";
String chapterName = "name 123";

我想要chapterName = 123。

3 个答案:

答案 0 :(得分:2)

replace(String text, String searchString, String replacement) 

使用string utils的这种方法。

答案 1 :(得分:1)

如果您想从变量name中删除chapterName变量的内容,您可以使用替换,如下所示。

System.out.println(chapterName.replace(name, ""));

但是,如果您只想从字符串中删除任何非整数字符,则可以使用以下正则表达式执行此操作。

System.out.println(chapterName.replaceAll("\\D+", ""));

答案 2 :(得分:-1)

使用正则表达式。搜索任意数量的非数字字符,并用空字符串替换它们。