给定一个字符串text,将其所有的连续数字串提取到字符串数组String[] array的最好方法是?兼顾各种情形
Java程序

解决方案 »

  1.   

    或者判断两个字符串text1,text2中是否所有连续数字串相同
      

  2.   


    String matcher = "(?<=[^0-9]*)\\d+(?=[^0-9]*)";
    String matchee = "aaa123b12'44545dddd5";
    Pattern p = Pattern.compile(matcher);
    Matcher m = p.matcher(matchee);
    System.out.println(m.matches());
    while(m.find()){
       System.out.println(m.group());
    }
      

  3.   

    /**
     * @param vale
     * @return
     */
    private static String[] searchIntString(String vale) {
    List<String> list = new ArrayList<String>();
    String pattern = "[^0-9]+";
    String[] arrays = vale.split(pattern);
    for (String array : arrays) {
    list.add(array);
    } return list.toArray(new String[list.size()]);
    }第一次回答问题,呵呵。