如:String text="one12";
    String token=""; //使用表达式
    String[] str = text.split(token);
    请问如何使用表达式得到下面的值?
    str[0]=one;
    str[1]=12;

解决方案 »

  1.   

    循环去str数组里的元素  不行吗?
      

  2.   

    public class Test {
        public static void main(String[] args) {
            String str = "one12";
            String regex = "(?<=[a-z])(?=[0-9])";
            String[] strs = str.split(regex);        for(int i = 0; i < strs.length; i++) {
                System.out.println(i + ": " + strs[i]);
            }
        }
    }