/*
* @ string为固定字符串,类似常量,不可变
* @ StringBuilder可变长操作字符串
* @ sub_A_1.charAt(4) 返回字符串sub_A_1中下标为4的字符;
*/
public class SubSTringTest {
public static void main(String[] args){
String A = "123efd456789"; //原始字符串
String sub_A = "34efd456"; //需要实现的字符串
String sub_A_1 = A.substring(A.indexOf("3"),A.length());
String sub_A_2 = sub_A_1.substring(0,sub_A_1.indexOf("7"));
String sub_A_3 = sub_A_2.substring(0,sub_A_2.indexOf("e"));
String sub_A_4 = sub_A_2.substring(sub_A_2.indexOf("e"),sub_A_2.length());
StringBuilder sub_A_5 = new StringBuilder(sub_A_3).append(sub_A_1.charAt(4)).append(sub_A_4);
StringBuilder sub_A_6 = new StringBuilder(sub_A_3).insert(1, sub_A_1.charAt(4)).append(sub_A_4);
System.out.println(sub_A_5);
System.out.println(sub_A_6);
}
}
* @ string为固定字符串,类似常量,不可变
* @ StringBuilder可变长操作字符串
* @ sub_A_1.charAt(4) 返回字符串sub_A_1中下标为4的字符;
*/
public class SubSTringTest {
public static void main(String[] args){
String A = "123efd456789"; //原始字符串
String sub_A = "34efd456"; //需要实现的字符串
String sub_A_1 = A.substring(A.indexOf("3"),A.length());
String sub_A_2 = sub_A_1.substring(0,sub_A_1.indexOf("7"));
String sub_A_3 = sub_A_2.substring(0,sub_A_2.indexOf("e"));
String sub_A_4 = sub_A_2.substring(sub_A_2.indexOf("e"),sub_A_2.length());
StringBuilder sub_A_5 = new StringBuilder(sub_A_3).append(sub_A_1.charAt(4)).append(sub_A_4);
StringBuilder sub_A_6 = new StringBuilder(sub_A_3).insert(1, sub_A_1.charAt(4)).append(sub_A_4);
System.out.println(sub_A_5);
System.out.println(sub_A_6);
}
}