java+截取数组
作者&投稿:云欣 (若有异议请与网页底部的电邮联系)
时韩13986025887问: JAVA中如何截取数组中的一段,例如:[0,0,0,0,2,3,4,5,0,0] - ?
兰溪市鱼腥回答: int a[]={0,0,0,1,2,3,0,0}; int i=0;while(a[i]==0){ //找到最后一个0i++;}System.out.println(i);int j=0;int b[]= new int[a.length-i]; //用来储存新数组for(;i<a.length;i++){b[j]=a[i];System.out.print(b[j]);j++;}
时韩13986025887问: java 如何依次截取数组中的值 比如int[] a={1,2,3,4,5,6,7,8,9}; 我想每次取三个怎么取 123 一次456一次 - ?
兰溪市鱼腥回答: public static void main(String[] args) { int[] a={1,2,3,4,5,6,7,8,9}; List list=new ArrayList(); String s=""; for(int i=0;i<a.length;i++){ if (i!=0){ if(i%3==2){ s+=String.valueOf(a[i]); list.add(s); s=""; }else{ s+=String.valueOf(a[i]);} }else{ s+=String.valueOf...
时韩13986025887问: java中如何截取字符串? - ?
兰溪市鱼腥回答: 截取字符串的方法及用法:1、subString(int start);//截取从小标为start位置开始到结尾的字符串; 2、subString(int start,int end);//截取从小标为start位置开始到小标为end-1的字符串 3、split(String s);//将根据s匹配,将字符串截成数组; 比如String str = ”aa,b,vc,java“ str.split(",")得到的就是数组{”aa“,”b“,”vc“,”java“}
时韩13986025887问: java中 怎样截取数组中的第一个有值的数 - ?
兰溪市鱼腥回答: //假定一个数组 String[] strArr = {"","","","","1","2",""} String str = ""; //循环遍历这个数组 for(int i=0;i<strArr.length;i++){//判断当前数组中下标为i的值是否为空if(strArr[i] !=null && strArr[i] !=""){str=strArr[i];//跳出循环break;} } 这样就得到了这个数组中第一个有值的数,str就是这个数.
时韩13986025887问: 请教关于JAVA 字符数组截取问题 - ?
兰溪市鱼腥回答: 有的,Arrays.copyOfRange(T[] arr,int from,int to)就可以 例如:String[] a = {"a","b","c","d","e","f","g","h","i"}; String[] b = Arrays.copyOfRange(a, 0, 5); 这个是截取索引0到4的数组
时韩13986025887问: java如何从任意字符串中截取数字 - ?
兰溪市鱼腥回答: 用java中String类里的split();方法 这一方法支持正则表达式 用法String str=“1234567.1234”; String [] strs = str.split("[.]"); 就可以得到数组 strs[0] =1234567; strs[1] =1234
时韩13986025887问: java 字符串根据标签截取数组 - ?
兰溪市鱼腥回答: String msg="<ObjectData>a</ObjectData><ObjectData>b</ObjectData><ObjectData>c</ObjectData>"; String reg="<ObjectData>(?:(?!<\\/ObjectData>)[\\s\\S])*<\\/ObjectData>"; Pattern p =Pattern.compile(reg); Matcher m=p.matcher(msg); ...
时韩13986025887问: java字符串分割成数组 - ?
兰溪市鱼腥回答: String str = "abcde";String[] strArr = new String[3];for (int i = 0; i < 3; i++) {strArr[i]=str.substring(i, i+3);//这是核心方法,表示在字符串str从i开始到i+3结束一个截取字串,}for(int i=0;i<strArr.length;i++){System.out.println(strArr[i]);// 输出的是abc bcd cde}
时韩13986025887问: 怎么截取String数组 - ?
兰溪市鱼腥回答: 一般有两种方法:substring讲解 s=s.substring(int begin);截取掉s从首字母起长度为begin的字符串,将剩余字符串赋值给s;s=s.substring(int begin,int end);截取s中从begin开始至end结束时的字符串,并将其赋值给s; split讲解:java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回.stringObj.split([separator,[limit]])
时韩13986025887问: java 提取数组 - ?
兰溪市鱼腥回答: 如果是String id1="20,30,40" 可以得到数组id2=[20],[30],[40]