【发布时间】:2017-12-30 03:40:39
【问题描述】:
请帮忙。我想去掉我的字符串的一部分,它是由 Java 中的一个数字组成的。
例如。有以下Strings - 60067; 600567 和 600876 和 '600676600'
如何从 Java 中的每个 strings 中删除 600,以便我保留
67 ; 567 和 876 和 '676600'
【问题讨论】:
请帮忙。我想去掉我的字符串的一部分,它是由 Java 中的一个数字组成的。
例如。有以下Strings - 60067; 600567 和 600876 和 '600676600'
如何从 Java 中的每个 strings 中删除 600,以便我保留
67 ; 567 和 876 和 '676600'
【问题讨论】:
正如 Pavneet 在他的评论中所说,这很好用:
"60067".substring(3);
另外,如果您想确保它是您要删除的字符串 "600":
"60067".replaceFirst("600", "");
Java Strings 没有remove 方法,因此通常将String 替换为空白""。
【讨论】:
试试这个:
String s = "60067 ; 600567 and 600876";
s = s.replaceAll("600", "");
System.out.println(s);
我明白了
67 ; 567 and 876
【讨论】:
replaceAll 用于正则表达式。对于纯字符串,最好使用replace。
replace()(docs.oracle.com/javase/7/docs/api/java/lang/…