有没有一种简单的方法可以从 Java 中给定的字符串中删除子字符串?
例如:给定字符串
例如:给定字符串
"Hello World!"
,删除 "o"
后得到结果 "Hell Wrld!"
。你可以轻松使用String.replace()
方法:
String helloWorld = "Hello World!";
String hellWrld = helloWorld.replace("o","");
你可以使用StringBuffer
StringBuffer text = new StringBuffer("Hello World");
text.replace( StartIndex ,EndIndex ,String);
static String replace(String text, String searchString, String replacement)
:替换一个字符串中所有出现的另一个字符串。static String replace(String text, String searchString, String replacement, int max)
:在较大的字符串中,用另一个字符串替换一个字符串的前max个值。static String replaceChars(String str, char searchChar, char replaceChar)
:将字符串中所有出现的一个字符替换为另一个字符。static String replaceChars(String str, String searchChars, String replaceChars)
:一次替换字符串中的多个字符。static String replaceEach(String text, String[] searchList, String[] replacementList)
:替换一个字符串中所有出现的字符串。static String replaceEachRepeatedly(String text, String[] searchList, String[] replacementList)
:重复替换一个字符串中所有出现的字符串。static String replaceOnce(String text, String searchString, String replacement)
:在较大的字符串中,将一个字符串替换为另一个字符串(仅替换一次)。static String replacePattern(String source, String regex, String replacement)
:使用Pattern.DOTALL选项,用给定的替换字符串替换源字符串与给定正则表达式匹配的每个子字符串。
replace('regex', 'replacement');
replaceAll('regex', 'replacement');
String hi = "Hello World!"
String no_o = hi.replaceAll("o", "");
这对我来说很有效。
String hi = "Hello World!"
String no_o = hi.replaceAll("o", "");
。
String no_o = hi.replace("o", "");
var str = "abc awwwa";
var Index = str.indexOf('awwwa');
str = str.substring(0, Index);
string = string.substring(0, start_index) + string.substring(end_index, string.length());
replaceAll(String regex, String replacement)
String check = "Hello World";
check = check.replaceAll("o","");