我这里的代码读取字符串和字符,然后在该字符串中查找该字符的所有匹配项。但是,它只找到具体的情况,我该怎么做才能检测出大写和小写?
OuterClass.InnerClass innerObject = outerObject.new InnerClass();
答案 0 :(得分:0)
在比较之前,你可以将被比较的角色改为小写Character.toLowerCase
。
即。改变这个:
char ch = oIn.nextLine().charAt(0);
到此:
char ch = Character.toLowerCase(oIn.nextLine().charAt(0));
然后在此字符串上调用小写:
String str = oIn.nextLine().toLowerCase();
现在您已准备好利用String#indexOf
查找忽略大小写的字符的索引。
答案 1 :(得分:0)
String str = oIn.nextLine().toLowerCase();
char ch = Character.toLowerCase(oIn.nextLine().charAt(0));
int count = 0;
for(int i = 0; i < str.length(); i++){
if(str.charAt(i) == ch ){
count++;
}
}
System.out.println ("The frequency of the character " + ch + " in " + str +" is " +count);