java实现-计算字符个数

计算字符个数
参与人数: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;
	}


}

猜你喜欢

转载自blog.csdn.net/s695540301/article/details/79439016