删除字符串 Java 的已知部分 [关闭]

Posted

技术标签:

【中文标题】删除字符串 Java 的已知部分 [关闭]【英文标题】:Remove Known Part of String Java [closed] 【发布时间】:2017-12-30 03:40:39 【问题描述】:

请帮忙。我想去掉我的字符串的一部分,它是由 Java 中的一个数字组成的。

例如。有以下Strings - 60067600567600876 和 '600676600'

如何从 Java 中的每个 strings 中删除 600,以便我保留

67 ; 567876 和 '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 Strings 没有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 的已知部分 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

动画的Java多行文本删除[关闭]

用于从字符串中删除除“a”和“i”之外的所有单个字母的 Java 正则表达式 [关闭]

关于如何使用一些已知的加密值查找解密公式的建议[关闭]

在Java中的正则表达式匹配后删除部分字符串

如何从整数中删除最小值并在不使用字符串的情况下返回其余数字[关闭]

如何使用 java 获取部分 URL [关闭]