我的程序将通过文本字段从用户获取一个字符串 当他按下按钮时,字符串的格式应如示例
所示示例将帮助您更好地理解
如果输入字符串是"你好"
输出应为
您好
elloh
llohe
lohel
ohell
您好
第一个字符必须移至最后一个字符,直到再次形成初始字。
这必须适用于任何长度的字符串
Displaystr =newStr.charAt(newStr.length() - 1) + newStr.substring(0, newStr.length - 1);
我尝试了这段代码,但它没有帮助
已编辑 - 请暂时不要提问。
答案 0 :(得分:1)
试试这个:
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
String text = sc.nextLine();
System.out.println(text);
for(int j=0;j<text.length();j++) {
char firstLetter = text.charAt(0); //get the first letter
text = text.substring(1); //remove the first letter from the input string
text = text + firstLetter;
System.out.println(text);
}
}
}