Java 如何比较字符数组,然后替换值
我有一个字符串,然后我用这个字符串创建了一个char[]Java 如何比较字符数组,然后替换值,java,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]是否是元音)中的一个元素,如果它是元音,我想用元音[]中的下一个字母替
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]是否是元音)中的一个元素,如果它是元音,我想用元音[]中的下一个字母替换它。
有人能告诉我怎么做吗。你可以创建一个助手方法,该方法将:
- 将
作为输入char
- 遍历
数组中的每个元音元音
- 如果
元音==输入字符
- 如果上述比较为真,则返回元音的下一个字母
- 如果比较为false,则返回
输入字符
abc[0]
作为参数调用此方法,以获取下一个元音(如果它是元音)。然后只需分配abc[0]=
您的方法签名可能如下所示:
public char getNextCharacter(char c);
此方法的实现留给读者作为练习 您可以创建一个助手方法,该方法将:
- 将
作为输入char
- 遍历
数组中的每个元音元音
- 如果
元音==输入字符
- 如果上述比较为真,则返回元音的下一个字母
- 如果比较为false,则返回
输入字符
abc[0]
作为参数调用此方法,以获取下一个元音(如果它是元音)。然后只需分配abc[0]=
您的方法签名可能如下所示:
public char getNextCharacter(char c);
此方法的实现留给读者作为练习 请发布您尝试过的内容,我们可以帮助您解释为什么它不起作用。请发布您尝试过的内容,我们可以帮助您解释为什么它不起作用。进一步的改进将是getNextCharacter(char c);如果是元音,则返回下一个元音,如果不返回c,则返回下一个元音。进一步的改进是getNextCharacter(char c);如果是元音,则返回下一个元音,如果不是,则返回c。