题 目
代码展示
package com.liquor.exam;
public class Test1 {
public static void main(String[] args) {
String str = "abcdefg";
String newStr = reverse(str, 2, 5);
System.out.println("结果是= " + newStr);
}
public static String reverse(String sourceStr, int startIndex, int endIndex) {
if (!(sourceStr != null && startIndex >= 0 && endIndex > startIndex && endIndex < sourceStr.length())) {
System.out.println("参数有误");
return sourceStr;
}
char[] data = sourceStr.toCharArray();
char temp;
for (int i = startIndex, j = endIndex; i < j; i++, j--) {
temp = data[i];
data[i] = data[j];
data[j] = temp;
}
return new String(data);
}
}