怎么将一个以逗号隔开的字符串风割成三个数组呢例如 13407111010,18020392939,18617118582
分割成三种不同的手机号码
^(130\d{8})$移动^(180\d{8})$电信^(186\d{8})$联通这样

解决方案 »

  1.   

    是每一个以 18020392939电信  这样一个个存起来?
    参考代码: String s = "13407111010,18020392939,18617118582";
    String[] phones = s.split(",");
    for(String phone : phones)
    {
    Pattern p = Pattern.compile("^(180\\d{8})");
    Matcher matcher = p.matcher(phone);
    if(matcher.find())
    {
    phone += "电信";
    System.out.println(phone);
    continue;
    }
    // 同理 其它的。
    }