如何获得单词的第一个字母并将其结束?
答案 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);
}
我们保留原样,抓住头部和尾部子串,然后以相反的顺序打印它们,产生你需要的东西。