请帮忙解决这个问题。我试图将小元音字母替换为大写字母,这是我的代码:
String text_A = text90n.replace("a", "A");
String text_E = text_A.replaceAll("e", "E");
String text_I = text_E.replaceAll("i", "I");
String text_O = text_I.replaceAll("o", "O");
String text_U = text_O.replaceAll("u", "U");
但它没有用..
对我来说,工作代码只是这样的辅音 - 元音对:
String text16 = text5q.replaceAll("b=a", "b");
String text17 = text16.replaceAll("b=e", "be");
String text18 = text17.replaceAll("b=i", "bi");
String text19 = text18.replaceAll("b=o", "bo");
String text20 = text19.replaceAll("b=u", "bu");
所以我想我的代码的主要问题是,它可能无法像上面的第一个代码那样识别大写字母。 我该怎么解决这个问题?提前谢谢你:)
答案 0 :(得分:1)
首先,您可能希望在text90n上调用replaceAll(),而不是只调用replace()。
其次,您可以链接这些将清理代码的调用:
String vowelsUpperCased = text90n.replaceAll("A","a").replaceAll("E","e").replaceAll("I","i").replaceAll("O","o").replaceAll("U","u");