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

来源:互联网 发布:数据库如何实时备份 编辑:程序博客网 时间:2024/05/16 11:34

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

写这题的时候感觉自己超级不认真,这么简单的题竟然调了半个小时,脑残的很啊,下面给出自己的代码:

import java.util.*;public class Main{    public static void main(String[] args){        Scanner sc = new Scanner(System.in);        String str = sc.next();        char ch = sc.next().charAt(0);        int count = getCount(str,ch);        System.out.println(count);    }        public static int getCount(String str,char ch){        int count = 0;         char upperCase =0;        char lowerCase = 0;        if(ch<='z'&&ch>='a'){            upperCase = (char)(ch-32);        }        if(ch<='Z'&&ch>='A'){            lowerCase = (char)(ch+32);        }        if(str==null||str.length()==0){             return count;         }        for(int i = 0;i<str.length();i++){             char c = str.charAt(i);             if((c==upperCase)||(c==lowerCase)||(c==ch)){                 count++;             }         }        return count;    }}


阅读全文
0 0