请稍微帮忙。我想剥离一部分由Java中的数字组成的字符串。移除字符串的已知部分Java
例如。有以下Strings
- 60067
; 600567
和600876
和 '600676600'
如何从每个Java中的strings
的去除600
所以我留在
67
; 567
和876
和 '676600'
请稍微帮忙。我想剥离一部分由Java中的数字组成的字符串。移除字符串的已知部分Java
例如。有以下Strings
- 60067
; 600567
和600876
和 '600676600'
如何从每个Java中的strings
的去除600
所以我留在
67
; 567
和876
和 '676600'
由于Pavneet在他的评论中说,这个效果很好:
"60067".substring(3);
而且,如果你想确保它是你正在删除的字符串"600"
:
"60067".replaceFirst("600", "");
的Java String
■找没有remove
方法,所以这是常见的为空白,""
更换String
。
这很好,很多谢谢你没有拍下我的问题。 –
试试这个:
String s = "60067 ; 600567 and 600876";
s = s.replaceAll("600", "");
System.out.println(s);
我
67 ; 567 and 876
['replaceAll'](https://docs.oracle.com/javase/7/docs/api/java/lang/String。 html#replaceAll(java.lang.String,%20java.lang.String))用于正则表达式。对于纯字符串,最好使用['replace'](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replace(java.lang.CharSequence,%20java .lang.CharSequence))。 – khelwood
您可以使用简单的'replace()'(https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replace(char,%20char) –
他也可能不会'我想要替换所有出现的字符串,看看他的问题,但是看到他没有明确指出,这很可能是我错了。 – tradeJmark
[Java:子串索引范围]的可能重复(https://stackoverflow.com/questions/4570037/java-substring-index-range) – azro
请参阅:[为什么“有人可以帮助我?”不是实际问题?](http://meta.stackoverflow.com/q/284236) – EJoshuaS