从连字符前的字符中删除元音,并从连字符后面出现的字符中删除任何数字。从Java中的字符串中删除元音和数字?
我试过使用这个,但我没有正确地逃避连字符?
s = replaceAll("[aeiou\-]", "").replaceAll("[-\0-9]", "");
从连字符前的字符中删除元音,并从连字符后面出现的字符中删除任何数字。从Java中的字符串中删除元音和数字?
我试过使用这个,但我没有正确地逃避连字符?
s = replaceAll("[aeiou\-]", "").replaceAll("[-\0-9]", "");
public static void main(String[] args) {
final String toReplace = "magic-8ball";
String splitChar = "-";
String[] split = toReplace.split(splitChar);
String replacedPart1 = split[0].replaceAll("[aeiouAEIOU]", "");
String replacedPart2 = split[1].replaceAll("[0-9]", "");
System.out.println(replacedPart1 + splitChar + replacedPart2);
}
通常最好给解答添加一些解释,而不是仅仅倾销一堆代码。 – Henry
堆栈溢出是一个问答网站,而不是作业写作服务。请不要让用户有理由相信。谢谢。 –
String str="we-are-students-worker2-45man";
String regex="[aeiouAEIOU]+(?=-)|(?<=-)\\d+";
String newStr=str.replaceAll(regex, "");
System.out.println(newStr);//w-ar-students-worker2-man
//try this
让我们看看你已经尝试什么:) – TheLostMind
为什么不只是做多遍,类似:'string.replaceAll(元音 - 前仪表板, “”).replaceAll(数字-after-dash,“”)'? – nbrooks
https://codescracker.com/java/program/java-program-delete-vowels-from-string.htm –