字符串拆分-Java

来源:互联网 发布:java循环#拼接字符串 编辑:程序博客网 时间:2024/06/05 19:10

方法一、

  

Java代码  收藏代码
  1. String str = "1,2,3,4,5,6"  
  2.   
  3.  public int[] StringtoInt(String str) {  
  4.   
  5.     int ret[] = new int[str.length()];   
  6.   
  7.     StringTokenizer toKenizer = new StringTokenizer(str, ",");   
  8.   
  9.     int i = 0;  
  10.   
  11.     while (toKenizer.hasMoreElements()) {   
  12.   
  13.       ret[i++] = Integer.valueOf(toKenizer.nextToken());  
  14.   
  15.     }   
  16.   
  17.    return ret;  
  18.   
  19.  }  

 

 

方法二、

 

  

Java代码  收藏代码
  1. String a = "1,2,3,4,5,6"  
  2. String str[] = a.split(",");  
  3. int array[] = new int[str.length];  
  4. for(int i=0;i<str.length;i++){  
  5.     array[i]=Integer.parseInt(str[i]);   

 

 

 

 

   使用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("//|");

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

0 0
原创粉丝点击