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 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;
		}
	}

	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;
		}
	}

控制台打印如下:

java 数组 获取元素下标 java数组获取_数组