java
语言,取出数组中指定位数间的值,代码如下:
传入参数 数组str1
、数组起始下标start
、数组结束下标end
;从传入数组str1
中取出数组起始下标start
到 数组结束下标end
间的数组元素,放到新的数组
中,返回
public static String[] strChange(String str1[], int start, int end){
int k = end - start;
String str2[] = new String[k];
for(int i = start, j=0 ; i<end && j<k; i++,j++){
str2[j] = str1[i];
}
return str2;
}
测试如下:
public class MainArray {
public static void main(String[] args) {
String[] str = {"0","1","2","3","4","5","6","7","8","9","10","11"};
String[] res = strChange(str, 3, 6);
for(int i=0; i<res.length; i++){
System.out.print(res[i]);
}
}
public static String[] strChange(String str1[], int start, int end){
int k = end - start;
String str2[] = new String[k];
for(int i = start, j=0 ; i<end && j<k; i++,j++){
str2[j] = str1[i];
}
return str2;
}
}
控制台打印如下: