获取单词的第一个字母并将其结束

时间:2013-12-16 22:02:19

标签: java for-loop substring charat

如何获得单词的第一个字母并将其结束?

4 个答案:

答案 0 :(得分:3)

您每次都会收到i个字母,每次都应该带一个索引为0的第一个字母。变化

firstLetter = word.charAt(i);

firstLetter = word.charAt(0);

答案 1 :(得分:1)

这样的东西?

word = "test";
newWord = word.substring(1) + word.substring(0, 1);

答案 2 :(得分:0)

    for (int i = 0; i < word.length(); i++) {
        firstLetter = word.charAt(0);
        word = word.substring(1, word.length());
        System.out.println(firstLetter + word);

        word += firstLetter;
    }

答案 3 :(得分:0)

一种明显不同的方法:保持原样,并根据子串迭代排列。毕竟:“omputerc”只是[omputer] + [c],这是[c] [omputer]交换;下一次迭代是“mputerco”,它只是[mputer] + [co],或[co] [mputer]交换,等等:

String head, tail;
for (int i = 0, last = word.length()-1; i<last; i++) {
  head = word.substring(0,i);
  tail = word.substring(i,last);
  System.out.println(tail + head);
}

我们保留原样,抓住头部和尾部子串,然后以相反的顺序打印它们,产生你需要的东西。