一次移动两个字母(子字符串)Java

时间:2016-09-27 15:05:33

标签: java

所以我的整个程序都在工作,如果它不是元音,它甚至会移动到字母上,但是如果它们彼此相邻则假设它们会移动。所以我已经搞乱了子串并使(0)的char成为一个变量,但仍然没有任何想法的运气?

所以它将是if(true)部分。

这是我的代码:

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式匹配查找元音并返回第一个匹配项。下面的代码片段将查找单词中的第一个元音并返回其索引。然后你可以在子字符串中使用它而不是只取第一个字母。

String word = "test";
Pattern pattern = Pattern.compile("[aeiou]");
Matcher matcher = pattern.matcher(word); 
if(matcher.find()){
  System.out.println(matcher.start());
}