String str="abcd212345678";
int[] a={1,5,6,14};
String[] b={"AA","BB","CC"};怎么才能根据以上的条件打印出下面的结果啊
[[{AA=abcd, BB=2, CC=12345678}]
int[] a={1,5,6,14};
String[] b={"AA","BB","CC"};怎么才能根据以上的条件打印出下面的结果啊
[[{AA=abcd, BB=2, CC=12345678}]
String str="abcd212345678";
int[] a={1,5,6,14};
String[] b={"AA","BB","CC"};
for (int i = 0; i < b.length; i++) {
System.out.println(b[i] + "=" + str.substring(a[i]-1, a[i+1]-1));
}
可以试试
* @author asdujiayong
*/
public class TestString { /**
* String str="abcd212345678";
* int[] a={1,5,6,14}; String[]
* b={"AA","BB","CC"};
*
* 怎么才能根据以上的条件打印出下面的结果啊 [[{AA=abcd, BB=2, CC=12345678}]
*
*
*/
public static void main(String[] args) {
String str="abcd212345678";
int[] a={1,5,6,14};
String[] b={"AA","BB","CC"};
System.out.print("[[{");
for(Integer i=0;i<b.length;i++){
System.out.print(b[i]);
System.out.print("=");
System.out.print(str.substring(a[i]-1,a[i+1]-1));
if(i!=b.length-1){
System.out.print(",");
}
}
System.out.print("}]]");
}
}
public static void main(String[] args){
String str="abcd212345678";
int[] a={1,5,6,14};
String[] b={"AA","BB","CC"};
String[] d=new String[3];
d[0]=str.substring(a[0]-1,a[1]-1);
d[1]=str.substring(a[1]-1,a[2]-1);
d[2]=str.substring(a[2]-1);
for(int i=0;i<b.length;i++)
System.out.println(b[i]+"=" +d[i]);
}
}