写入输出java时从输入中删除相同的字母

写入输出java时从输入中删除相同的字母,java,apache-pig,Java,Apache Pig,我想要一些帮助来解决我在以下代码中遇到的问题 package piglatin; public class asdg { public static void main(String[] args) { String word = "fifteen"; int vowelSpot = findFirstVowelPosition(word); String wordBeg = ""; String wordEnd = "ay"; String wor

我想要一些帮助来解决我在以下代码中遇到的问题

package piglatin;
public class asdg {

public static void main(String[] args) {

    String word = "fifteen";
    int vowelSpot =  findFirstVowelPosition(word);
    String wordBeg = "";
    String wordEnd = "ay";
    String wordNew = "";

    System.out.println(vowelSpot);

    wordBeg = word.substring(0,vowelSpot-1);

    System.out.println(wordBeg);

    word = word.replace(wordBeg,"");

    System.out.println(word);

    wordNew = word + wordBeg + wordEnd;

    System.out.println(wordNew);
}


public static int findFirstVowelPosition(String word)
{
     int vowelPosition = -1;
    word = word.trim();

    for(int i=1; i <=word.length(); i++)  
     {      
        if ((word.charAt(i-1) == 'a') ||(word.charAt(i-1) == 'A')
         ||(word.charAt(i-1) == 'e') ||(word.charAt(i-1) == 'E')
         ||(word.charAt(i-1) == 'i') ||(word.charAt(i-1) == 'I')
         ||(word.charAt(i-1) == 'o') ||(word.charAt(i-1) == 'O')
         ||(word.charAt(i-1) == 'u') ||(word.charAt(i-1) == 'U')
         ||(word.charAt(i-1) == 'y') ||(word.charAt(i-1) == 'Y')){
           vowelPosition = i;
            return vowelPosition;
         }
     } 
     return vowelPosition;
}
}
package;
公共级asdg{
公共静态void main(字符串[]args){
字符串word=“十五”;
int-vouelspot=findFirstVowelPosition(单词);
字符串wordBeg=“”;
字符串wordEnd=“ay”;
字符串wordNew=“”;
System.out.println(元音点);
wordBeg=word.substring(0,元音spot-1);
System.out.println(wordBeg);
word=word.replace(wordBeg,“”);
System.out.println(word);
wordNew=word+wordBeg+wordEnd;
System.out.println(wordNew);
}
公共静态int-findFirstVowelPosition(字符串字)
{
int元音位置=-1;
word=word.trim();
对于(inti=1;i我得到了:

替换此行:

word=word.replace(wordBeg,”);

word=word.replaceFirst(wordBeg,”);


检查它的文档:

好吧,它的哪个辅音出现故障?你的确切意思是什么?你能举个例子吗?另外,你在方法中使用
.trim()
,并返回修剪输入中的位置。为什么我怀疑这会导致错误?每个辅音。像十五、没有和lol这样的单词。