如何忽略案例

时间:2018-01-09 21:09:38

标签: java string while-loop char indexof

我这里的代码读取字符串和字符,然后在该字符串中查找该字符的所有匹配项。但是,它只找到具体的情况,我该怎么做才能检测出大写和小写?

OuterClass.InnerClass innerObject = outerObject.new InnerClass();

2 个答案:

答案 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);