华为机试练习_02:计算字符个数

1、题目描述

在这里插入图片描述

2、思路

由于不区分大小写,需要将字符串统一转换为大写或者小写:

public String toLowerCase():返回将当前字符串中所有字符转换成小写后的新串
public String toUpperCase():返回将当前字符串中所有字符转换成大写后的新串

1 String str = new String("asDF");
2 String str1 = str.toLowerCase();//str1 = "asdf"
3 String str2 = str.toUpperCase();//str2 = "ASDF"

3、代码实现

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            //将字符串统一转换为小写
            String str1 = scanner.nextLine().toLowerCase();
            String str2 = scanner.nextLine().toLowerCase();

            //将字符串转换为字符数组
            char[] chars1 = str1.toCharArray();
            char[] chars2 = str2.toCharArray();

            int k=0;
            for(int i=0;i<chars1.length;i++){
                if(chars1[i]==chars2[0]){
                    k++;
                }
            }
            System.out.println(k);;
        }
    }
}
发布了716 篇原创文章 · 获赞 130 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/qq_42764468/article/details/105390867
今日推荐