把String字符串转换为Int数组

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

方法一:

String a = "1,2,3,4,5,6"  
String str[] = a.split(",");  
int array[] = new int[str.length];  
for(int i=0;i

 

方法2:

String str = "1,2,3,4,5,6"  
  
 public int[] StringtoInt(String str) {  
  
    int ret[] = new int[str.length()];   
  
    StringTokenizer toKenizer = new StringTokenizer(str, ",");   
  
    int i = 0;  
  
    while (toKenizer.hasMoreElements()) {   
  
      ret[i++] = Integer.valueOf(toKenizer.nextToken());  
  
    }   
  
   return ret;  
  
 }  

   

使用String.split方法时要注意的问题:

       "aaa*bbb*ccc","aaa+bbb+ccc","aaa|bbb|ccc"  要用"//*","//+","//|"转义后即可得到正确的结果。

       String[] aa = "aaa*bbb*ccc".split("//*");

       String[] aa = "aaa+bbb+ccc".split("//+");

       String[] aa = "aaa|bbb|ccc".split("//|");

        当用"."分隔的时候, 要用"[.]" 进行分隔。

转载于:https://my.oschina.net/zjllovecode/blog/1609929

你可能感兴趣的:(把String字符串转换为Int数组)