-3

请帮助解决这个问题。我试图将小元音字母替换为大写字母,这是我的代码:

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");

所以我想我的代码的主要问题是,它可能无法像上面的第一个代码那样识别大写字母。我该如何解决这个..?先感谢您 :)

4

1 回答 1

1

首先,您可能希望在 text90n 上调用 replaceAll(),而不仅仅是 replace()。

其次,您可以链接这些调用来清理您的代码:

    String vowelsUpperCased = text90n.replaceAll("A","a").replaceAll("E","e").replaceAll("I","i").replaceAll("O","o").replaceAll("U","u");
于 2013-07-08T23:16:09.867 回答