【編程題m_0013】計算字符個數

連接: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;
	}

}
相關文章
相關標籤/搜索