题解 | #计算某字符出现次数#
计算某字符出现次数
http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String target = sc.next();
int cout=0;
for(int i=0;i<s.length();i++){
if(target.toCharArray()[0]==s.charAt(i)){
cout=cout+1;
// System.out.println(target);
}
if(target.toCharArray()[0]>='A'&&target.toCharArray()[0]<='Z'){
if(target.toCharArray()[0]-0==s.charAt(i)-32){
cout=cout+1;
// System.out.println(s.charAt(i));
}
}
if(target.toCharArray()[0]>='a'&&target.toCharArray()[0]<='z'){
if(target.toCharArray()[0]-0==s.charAt(i)+32){
cout=cout+1;
// System.out.println(s.charAt(i));
}
}
}
System.out.println(cout);
}
}
1.大写字符A到Z的ASCII代码分别是065到090,字符加一,代码加一。
2.小写字符a到z的ASCII代码分别是097到122,依旧是字符加一,代码加一。
3.大小写字母相差32
考察字符比较