所以我的整个程序都在工作,如果它不是元音,它甚至会移动到字母上,但是如果它们彼此相邻则假设它们会移动。所以我已经搞乱了子串并使(0)的char成为一个变量,但仍然没有任何想法的运气?
所以它将是if(true)部分。
这是我的代码:
答案 0 :(得分:0)
您可以使用正则表达式匹配查找元音并返回第一个匹配项。下面的代码片段将查找单词中的第一个元音并返回其索引。然后你可以在子字符串中使用它而不是只取第一个字母。
String word = "test";
Pattern pattern = Pattern.compile("[aeiou]");
Matcher matcher = pattern.matcher(word);
if(matcher.find()){
System.out.println(matcher.start());
}