連接:https://www.nowcoder.com/questionTerminal/a35ce98431874e3a820dbe4b2d0508b1
來源:牛客網
java
寫出一個程序,接受一個有字母和數字以及空格組成的字符串,和一個字符,而後輸出輸入字符串中含有該字符的個數。不區分大小寫。spa
輸入描述:code
輸入一個有字母和數字以及空格組成的字符串,和一個字符。
輸出描述:字符串
輸出輸入字符串中含有該字符的個數。
示例1get
ABCDEF A
1
解題思路:逐個進行不區分大小寫的比較,同時統計相等的次數io
package BiShiTi; import java.util.Scanner; public class m_0013 { public static void main(String[] args) { @SuppressWarnings("resource") Scanner scan = new Scanner(System.in); String targetStr = scan.nextLine(); String targetChar = scan.nextLine(); int counter = countTargetChar(targetStr, targetChar); System.out.println(counter); } static int countTargetChar(String targetStr, String targetChar ){ int targerStrLen = targetStr.length(); int counter = 0; char t; for(int i = 0; i < targerStrLen; i++){ t = targetStr.charAt(i); if (targetChar.toUpperCase().equals(String.valueOf(t)) || targetChar.toLowerCase().equals(String.valueOf(t))) { counter ++; } } return counter; } }