例如:string tempstr="1,4,5,8,13,15,123"
怎么能把数字取来放到一个数组里面,重要的是甄别出“,”
请大虾教我

解决方案 »

  1.   

    String[] arr = tempstr.split(",");
      

  2.   


    public class test{

    public static void main(String []args){
    String tempstr="1,4,5,8,13,15,123";
    String [] str=tempstr.split(",");//API String类中提供了一个split的方法。
    for(int i=0;i<str.length;i++){
    System.out.println(str[i]);
    }
    }

    }
      

  3.   

    String tempstr="1,4,5,8,13,15,123";
    String[] arr = tempstr.split(",");
      

  4.   

    split
    public String[] split(String regex)根据给定的正则表达式的匹配来拆分此字符串。 
    该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,结果数组中不包括结尾空字符串。 例如,字符串 "boo:and:foo" 产生带有下面这些表达式的结果: Regex 结果 
    : { "boo", "and", "foo" } 
    o { "b", "", ":and:f" } 
    参数:
    regex - 定界正则表达式 
    返回:
    字符串数组,根据给定正则表达式的匹配来拆分此字符串,从而生成此数组。 
    抛出: 
    PatternSyntaxException - 如果正则表达式的语法无效
      

  5.   

    1楼正解!!!!!!!!
    java.lang.string.split 
    split 方法 
    将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 
    stringObj.split([separator,[limit]]) 
    参数 
    stringObj 
    必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 
    separator 
    可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 
    limit 
    可选项。该值用来限制返回数组中的元素个数。

    学习。