String  str = "我是国家007号";//这个通过字节截取  0 -9  实际应该为 "我是国家0"这样的
  
  好人 给个方法急

解决方案 »

  1.   

    可以不可以用笨办法 通过charAt来拿到 ,在判断是否在 0 -9 ,然后在截取 ?
      

  2.   


    package cai;       import java.util.regex.Matcher;   import java.util.regex.Pattern;       public class demo1 {    public static void main(String[] args) {    String str = "我是国家007号";// //  Pattern pattern = Pattern.compile("[a-zA-Z0-9]");  
      Pattern pattern = Pattern.compile("[0-9]");    Matcher matcher = pattern.matcher(str);    if (matcher.find()) {      System.out.println(str.indexOf(matcher.group()));  
        System.out.println(str.substring(0,str.indexOf(matcher.group()) +1 )) ;  }  4
    我是国家0
      

  3.   

    http://blog.csdn.net/yangyan19870319/article/details/6144131这个讲的蛮好的。下班了,明天上班自己也研究下。
      

  4.   

        用substring()试一下