我知道如何从字符串中删除元音,但如何从字符串中删除某些空格
I know how to remove vowels from a String,but how do I remove certain spaces from a string
下面的代码删除了字符串中的元音字母,但没有删除“_”前后对应的空格。
public static String removeVowels(String str) {
str = str.replaceAll("[aeiouAEIOU]","");
return str;
}
public static void main(String[] args) {
System.out.println("__" + removeVowels(" The Lion king ") + "__");
}
}
控制台输出:
__ Th Ln kng __
控制台输出应该是什么:
__Th Ln kng__
不太确定在不进入 main 方法并手动删除空格的情况下如何执行此操作。
不确定您要问什么,但也许您想 trim()
您的字符串。这从字符串的前端和后端删除了白色 space:
str = str.replaceAll("[aeiouAEIOU]","").trim();
使用:
str = str.replaceAll("\s*__\s*","");
下面的代码删除了字符串中的元音字母,但没有删除“_”前后对应的空格。
public static String removeVowels(String str) {
str = str.replaceAll("[aeiouAEIOU]","");
return str;
}
public static void main(String[] args) {
System.out.println("__" + removeVowels(" The Lion king ") + "__");
}
}
控制台输出:
__ Th Ln kng __
控制台输出应该是什么:
__Th Ln kng__
不太确定在不进入 main 方法并手动删除空格的情况下如何执行此操作。
不确定您要问什么,但也许您想 trim()
您的字符串。这从字符串的前端和后端删除了白色 space:
str = str.replaceAll("[aeiouAEIOU]","").trim();
使用:
str = str.replaceAll("\s*__\s*","");