="^[123456789]+$"或者b=String.valueof(Long.praLong(a));(方法大小写可能不对)

解决方案 »

  1.   

    能不能把完整的代码写一下啊, 小弟对Pattern这个类不大熟! 谢谢
      

  2.   

    String a = "0000534550";
    String b=Long.toString(Long.valueOf(a).longValue());
      

  3.   

    JDK1.4下编译:
    import java.util.regex.*;public  class  RegeTest
    {    public static void main(String[] argv)
        {
            Pattern pattern = Pattern.compile("[1-9][0-9]*");
            Matcher matcher = pattern.matcher("  0023234");
            if(matcher.find()) {
                System.out.println("I found the text \"" + matcher.group() +
                                   "\" starting at index " + matcher.start() +
                                   " and ending at index " + matcher.end() + ".");
            }
        }}