将字符串拆分为单个单词(java)

时间:2016-04-13 16:00:20

标签: java

所以我试图将一个句子分成单个单词而我正在使用的代码不起作用。我一直得到一个空答案。在我将句子分成单词之后,我想将每个单词转换为猪拉丁语,然后添加到一个字符串中以形成原始句子,但是在拉丁语中。

这是我的代码:

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;
    }
}

0 个答案:

没有答案