要将文本框输入的内容保存,然后利用for循环,检查输入的内容有几个数字,几个字母,及大小写.
   我刚学Java,不知如何下手,哪位大哥给点提示啊?

解决方案 »

  1.   

    public class test {    
       public static void main(String args[]) throws IOException
       {
          String str="SDKDJASKJDadfakjdajfksj@)#($#($($#";
          String str_Big="";
          String str_Small="";
          String str_Other="";      str_Big=str.replaceAll("[^A-Z]","");
          str_Small=str.replaceAll("[^a-z]","");
          str_Other=str.replaceAll("[a-zA-Z]","");      System.out.println("字符串长度:"+str.length());
          System.out.println("大写英文字母个数:"+str_Big.length());
          System.out.println("小写英文字母个数:"+str_Small.length());
          System.out.println("非英文字母个数:"+str_Other.length());
       }
    }
      

  2.   

    用正则表达式最好了,不过,你也可以一个一个字符的读出来,然后调用java.Character.isDigit(char ch), java.Character.isLowerCase(char ch), java.Character.isUpperCase(char ch)判断,