java实现-字符个数统计

本文介绍了一个简单的Java程序,该程序能够读取指定文件中的文本,并统计其中出现的不同ASCII字符的数量。只统计ASCII码范围内的字符(0~127),并忽略了此范围外的所有字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.stream.IntStream;

import javax.print.attribute.standard.PrinterLocation;

import org.omg.CORBA.ORBPackage.InconsistentTypeCode;

public class Main 
{
	public Main() 
	{
		// TODO Auto-generated constructor stub
	}

	public static void main(String[]args) throws FileNotFoundException
	{	
		String string;
		int count;
		Scanner scanner = new Scanner( new File("C://Users//Administrator//Desktop//test.txt"));
	    while(scanner.hasNext())
	    {
	    	string =scanner.next();
	    	count = countAscii(string);
	    	System.out.println(count);
	    }
	
	}

	private static int countAscii(String string) 
	{
		char pos;
		int num =0;
		int[] ascii = new int[128]; 
		// TODO Auto-generated method stub
		for(int i =0;i<string.length();++i)
		{
			pos = string.charAt(i);
			if(pos>=0&&pos<=127)
			{
				if(ascii[pos]==0)
				{
					ascii[pos] =1;
					++num;
				}
			}
			
		}
		return num;
	}



}
字符个数统计
参与人数:13时间限制:1秒空间限制:32768K
通过比例:73.68%
最佳记录:0 ms|8460K (来自  _DdEar)
 算法知识视频讲解
题目描述

编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入描述:

输入N个字符,字符在ACSII码范围内(0~127)。


输出描述:

输出字符的个数。

输入例子:

abc

输出例子:

3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值