java 取数组中指定的值

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

控制台打印如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wsjzzcbq/article/details/82902242