删除字符串 Java 的已知部分 [关闭]
Posted
技术标签:
【中文标题】删除字符串 Java 的已知部分 [关闭]【英文标题】:Remove Known Part of String Java [closed] 【发布时间】:2017-12-30 03:40:39 【问题描述】:请帮忙。我想去掉我的字符串的一部分,它是由 Java 中的一个数字组成的。
例如。有以下Strings
- 60067
; 600567
和 600876
和 '600676600'
如何从 Java 中的每个 strings
中删除 600
,以便我保留
67
; 567
和 876
和 '676600'
【问题讨论】:
Java: substring index range的可能重复 请看:Why is “Can someone help me?” not an actual question? 【参考方案1】:正如 Pavneet 在他的评论中所说,这很好用:
"60067".substring(3);
另外,如果您想确保它是您要删除的字符串 "600"
:
"60067".replaceFirst("600", "");
Java String
s 没有remove
方法,因此通常将String
替换为空白""
。
【讨论】:
这非常有效。非常感谢您没有拒绝我的问题。【参考方案2】:试试这个:
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/…
他也可能不想替换所有出现的字符串,看着他的问题,但鉴于他没有明确指定,我很可能是错的。跨度>
以上是关于删除字符串 Java 的已知部分 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
用于从字符串中删除除“a”和“i”之外的所有单个字母的 Java 正则表达式 [关闭]