所以我试图将一个句子分成单个单词而我正在使用的代码不起作用。我一直得到一个空答案。在我将句子分成单词之后,我想将每个单词转换为猪拉丁语,然后添加到一个字符串中以形成原始句子,但是在拉丁语中。
这是我的代码:
public class PigLatin
{
String input;
String pLatin = "";
public PigLatin()
{
this.input = "Cool";
this.pLatin = "Oolcay";
}
public PigLatin (String input)
{
this.input = input;
}
public void breakInput(String input)
{
String[] words = input.split("\\s");
for(int i=0; i < words.length; i++)
{
System.out.println(words[i]);
changeWord(words[i]);
}
}
public void changeWord(String w)
{
char ch = w.charAt(0);
String letter = ch+"";
String beg = w.substring(1,w.length());
String end = letter.concat("ay");
String word = beg.concat(end);
this.pLatin = pLatin.concat(" " + word);
System.out.println(this.pLatin);
}
public String toString()
{
String ans = this.input + "\n" + this.pLatin;
return ans;
}
}