一:统计字符串中的数字和字母的个数

import java.util.Scanner;

public class T01 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);            
        System.out.println("输入一个字符串");
        String sca = input.nextLine();
         int numCount = 0;
         int charCount = 0;
         
        for(int i =0 ; i<sca.length(); i++){
            char x =sca.charAt(i);                       // 将字符串的元素用字符遍历出来
            if(Character.isDigit(x)){                    
                numCount++;                              // 计字符串中数字个数
            }
            if(Character.isLetter(x)){
                charCount++;                            //   记字符串中字母个数                
            }
        }
        
        System.out.println("输入的字符串包含数字"+numCount+"个,包含字母"+charCount+"个");
    }
}

二:分割字符串,倒序输出

public class T2 {
    public static void main(String[] args) {
        String str = "To be or not to be";
        String[] str2 = str.split(" ");                     //以空格作为分割规格,分割字符串
        for(int i= 0 ; i<str2.length ; i++){
            for(int j=str2[i].length()-1; j>=0 ; j--){
                System.out.print(str2[i].charAt(j));        //将字符串倒序输出
            }
            System.out.print(" ");                         //输出结果是:oT eb ro ton ot eb
            
        }
        
    }
}

 

三、判断字符串是否包含了某些元素

if(passWord2.indexOf('_')!=-1 || passWord2.indexOf('!')!=-1                          
                    || passWord2.indexOf('@')!=-1 || passWord2.indexOf(',')!=-1){
                    
                    System.out.println("密码输入成功!");
                }
                else
                    System.out.println("密码需得包含'!’、 '_'、','、 '@' 四种特殊符号的其中一种");
                

 

posted on 2017-06-27 12:12  慕星流  阅读(270)  评论(0编辑  收藏  举报