在Java中删除部分字符串

我想从一个字符中删除一部分字符串,即:

源字符串:

manchester united (with nice players)

目标字符串:

manchester united

回答:

有多种方法可以做到这一点。如果您有要替换的字符串,则可以使用该类的replacereplaceAll方法String。如果您要替换子字符串,则可以使用substringAPI

获得该子字符串。

例如

String str = "manchester united (with nice players)";

System.out.println(str.replace("(with nice players)", ""));

int index = str.indexOf("(");

System.out.println(str.substring(0, index));

要替换“()”中的内容,可以使用:

int startIndex = str.indexOf("(");

int endIndex = str.indexOf(")");

String replacement = "I AM JUST A REPLACEMENT";

String toBeReplaced = str.substring(startIndex + 1, endIndex);

System.out.println(str.replace(toBeReplaced, replacement));

以上是 在Java中删除部分字符串 的全部内容, 来源链接: utcz.com/qa/410928.html

回到顶部