如何比较char数组然后替换值

时间:2016-01-17 03:41:24

标签: java

我有一个字符串然后我使用该字符串

创建了一个char []
String full = "This is the full text";
    char[ ] abc = full.toCharArray();

我还有所有元音的第二个char []

char[] vowels = {'a', 'e', 'i', 'o', 'u', 'y'}; 

我想比较我的第一个char [] abc元素和元音char [](我想看看abc [i]是否是元音)如果它是元音我想用下一个字母替换它在元音[]。 有人可以向我解释我是如何做到的。

1 个答案:

答案 0 :(得分:2)

您可以创建一个辅助方法:

  • char作为输入
  • 遍历vowels数组
  • 中的每个元音
  • 比较vowel == input char
  • 如果上述比较为真,则返回元音的下一个字母
  • 如果比较为假,则返回input char

现在你用abc[0]作为参数来调用这个方法,以获取下一个元音,如果它是一个元音。然后只需指定abc[0] = <next vowel returned>

您的方法签名可能如下所示:

public char getNextCharacter(char c); 

这种方法的实施留给读者练习。