结题思路:
可以使用字符串切片的方法来实现这个需求。具体做法是:
- 定义一个整数变量 n 表示要切割的位置,本例中为3。
- 将字符串按照 n 分割成两个子串,即 “abc” 和 “def”。
- 将两个子串颠倒顺序,即 “cba” 和 “fed”。
- 将两个子串合并成一个新字符串,即 “cbafed”。
下面是实现这个函数的Java代码:
public static String shiftString(String str, int n)
{
String substr1 = str.substring(0, n);
String substr2 = str.substring(n);
String reverse1 = new StringBuilder(substr1).reverse().toString();
String reverse2 = new StringBuilder(substr2).reverse().toString