Java如何显示这样的字符串

时间:2017-05-04 08:42:20

标签: java netbeans

我的程序将通过文本字段从用户获取一个字符串 当他按下按钮时,字符串的格式应如示例

所示

示例将帮助您更好地理解

  

如果输入字符串是"你好"

输出应为

您好

elloh

llohe

lohel

ohell

您好

第一个字符必须移至最后一个字符,直到再次形成初始字。

  

这必须适用于任何长度的字符串

     

Displaystr =newStr.charAt(newStr.length() - 1) + newStr.substring(0, newStr.length - 1);

     

我尝试了这段代码,但它没有帮助

已编辑 - 请暂时不要提问。

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