计算字符个数 参与人数:31时间限制:1秒空间限制:32768K 通过比例:27.27% 最佳记录:0 ms|8460K (来自 kd丹妮儿) 算法知识视频讲解 题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符。 输出描述: 输出输入字符串中含有该字符的个数。 输入例子: ABCDEF A 输出例子: 1
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; import java.util.stream.IntStream; import javax.print.attribute.standard.PrinterLocation; public class Main { public Main() { // TODO Auto-generated constructor stub } public static void main(String[]args) throws FileNotFoundException { Scanner scanner = new Scanner( new File("C://Users//Administrator//Desktop//test.txt")); String line =scanner.nextLine(); String regCharString = scanner.nextLine(); int num = calculateNum(line,regCharString); System.out.println(num); } private static int calculateNum(String line,String regCharString) { int num =0; char c; char regChar = toUpperCase(regCharString.charAt(0)); // TODO Auto-generated method stub for(int i =0;i<line.length();++i) { c=toUpperCase(line.charAt(i)); if(c==regChar) { num++; } } return num; } private static Character toUpperCase(char charAt) { // TODO Auto-generated method stub if(charAt>='a'&&charAt<='z') { return (char) (charAt-'a'+'A'); } return charAt; } }