java用字符串常用方法来解决:
//将字符串进行反转
//将部分字符串进行反转
public class ZiFuChuangFanZhuan {
public static void main(String[] args) {
String s1 = "abcdefg";
String s2 = "cdef";
//先反转
String s3 = "";
int length = s2.length();
for (int i = (length - 1); i >=0; i--){
char c = s2.charAt(i);
s3 = s3 + c;
}
// System.out.println(s3);//把s2反转的字符串存到s3中
//定位(方法1)
int i = s1.indexOf(s2);
String start = s1.substring(0, i);//截取前半部分ab
String end = s1.substring(i + length,s1.length());//截取后半部分g
System.out.println("方法1:" + start + s3 + end);
//利用分割进行反转(方法2)
String[] arr = s1.split(s2);//s1用s2分割,分割完了之后前半为ab后半为g,并把ab存到数组arr第一位,g存到数组第二位
System.out.println("方法2:" + arr[0] + s3 + arr[1]);
}
}