java平移字符串小案例源代码

题目描述

输入一个字符串和一个整数 n,一行使用空格隔开,将 1 至 n 个字符,平移到字符串的最后,输出移动后的字符串。

输入格式

一个字符串和一个整数。

输出格式

一个字符串。

输入输出样例

输入

qwerrtyui 3

输出

rrtyuiqwe

源代码

可以使用Java的StringBuffer或StringBuilder来实现字符串的平移操作,具体的做法是先把要平移的前n个字符取出来并删除,然后将这些字符追加到字符串的末尾即可。

import java.util.Scanner;

public class StringShift {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input = scanner.next(); //读取字符串
        int n = scanner.nextInt(); //读取整数n
        scanner.close();

        StringBuilder sb = new StringBuilder(input);
        String shifted = sb.delete(0, n).append(input, 0, n).toString();
        System.out.println(shifted);
    }
}

运行截图

图片[1]-java平移字符串小案例源代码-QQ沐编程

© 版权声明
THE END
喜欢就支持一下吧
点赞11赞赏 分享