怎么从字符串中把整数读出来,字符串是由textfield中读入的,不全是数字
谢谢了    ,我是新手,请多多关照

解决方案 »

  1.   

    String s = "dfa233$#$4,.2fsd4";
    String s1 = s.replaceAll("\\D","");
    System.out.println(s1);
      

  2.   

    我想问的是比如:“12sdfdsf52sdf”,从中读出12和52两个整数!!!
    谢谢!!!!!!!!!上面的   ,thank you all the same!!!!
      

  3.   

    String[] num = "12sdfdsf52df".split("\\D+");
    for(int i = 0 ; i < num.length ; i++)
    {
      if(num[i]!=null && !num[i].equals(""))
      {
        int number = Integer.parseInt(num[i]);
        //dosomething with number
      }
    }