写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。

来源:互联网 发布:采购询价软件 编辑:程序博客网 时间:2024/05/16 19:14
import java.util.Scanner;

public class Main{
    public static void main(String[] args){  
        Scanner sc1 = new Scanner(System.in);  
        String s1=sc1.nextLine();
        char[] c1=s1.toCharArray();
        
        String s2 = sc1.nextLine();
        char c2[]=s2.toCharArray();
                
        countchar(c1,c2[0]);
        sc1.close();
    }
     public static void countchar(char[] s, char c){
        
         int count=0;
         for (int i=0;i<s.length;i++){
            if(Character.isUpperCase(c)){
                if(s[i]==c||s[i]==Character.toLowerCase(c)){
                    count++;
                }
            }
            else if(Character.isLowerCase(c)){
                if(s[i]==c||s[i]==Character.toUpperCase(c)){
                    count++;
                }
            }
            else{
                if(s[i]==c){
                    count++;
                }
            }
         }
         System.out.println(count);
     }
}
阅读全文
0 0
原创粉丝点击