java统计,java统计字符串中字母,数字及其他字符的个数

本文目录一览:

java 统计某个文件夹下所包含的文件和文件夹的个数

listFiles方法返回当前目录内所有文件和子目录的File对象数组。

获取其大小即文件和子目录的数量总和。

遍历数组,用isDirectory方法检验元素是否为目录,这样就把子目录数出来了。

做差就是文件的数量了。

哦,你是想继续数子目录的文件数量情况吗?那就再最外面套个递归。

Java 统计输入正数个数?

import java.util.Scanner;

import java.util.regex.*; //Java使用正表达式必须导入此包

public class test{

private static int count = 0;//统计正整数出现的次数

//使用正则表达式判断是否是整数(正数、负数和0)

private static boolean isNumber(String str){

return str.matches(“^(0|[1-9][0-9]*|-[1-9][0-9]*)$”);

}

//递归实现无限循环

private static void input(){

try { //加try…catch就是为了处理一个数字输入过长产生的异常

System.out.print(“请输入一个整数:”);

String inputNum = new Scanner(System.in).next();

if (isNumber(inputNum)==false) {//当输入不是整数的时候结束游戏

System.out.println(“输入错误,游戏结束!”);

}else if(count2147483647||Integer.parseInt(inputNum)Integer.MAX_VALUE||Integer.parseInt(inputNum)Integer.MIN_VALUE){//当数字超过最大允许个数的时候提示

System.out.println(“数字个数超出允许范围!”);

}else if(Integer.parseInt(inputNum)0){

count++;

input(); //递归调用

}else{

System.out.println(“正整数有”+count+”个!”);

}

} catch (Exception e) {

System.out.println(“数字个数超出允许范围!”);

}

}

public static void main(String[] args) {

input();

}

}

java怎么实现统计一个字符串中字符出现的次数?

这是我刚根据你的需求写的,你可以参考一下!

我办法很简单,拆分存放数组里面,然后查找数组就可以了!

其实还有更简单的办法,直接用容器比较方便,目前这个办法我自己用数组写的,我个人挺满意的!

import java.util.Scanner;

public class 统计次数 

{

private static Scanner sc=new Scanner(System.in);

public static void main(String[] args) 

{

System.out.println(“\n\t\t==========统计字符串中字符次数==========\n”);

init();

}//初始化!

private static void init()

{

for (; ; )

{

System.out.println(“输入文字:”);

char[] arr1=fenJie(input());

System.out.println(“查找的字:”);

char x=muBiao(fenJie(input()));

int y=chaZhao(arr1,x);

System.out.println(“你要找的是\””+x+”\”,出现”+y+”次\n===============\n”);

}

}

//录入!

private static String input()

{

String s=sc.next();

return s;

}

//分解!

private static char[] fenJie(String s)

{

char[] arr=new char[s.length()];

for (int i=0;is.length() ;i++ )

{

arr[i]=(char)(s.charAt(i));

}

return arr;

}

//查找!

private static int chaZhao(char[] arr,char x)

{

int num=0,tem=-1;

for (int a=0,b=arr.length-1;a=b ;a++,b– )

{

if(a!=barr[a]==x)num++;

if(a!=barr[b]==x)num++;

if((a==b)(arr[a]==x||arr[b]==x))num++;

tem=num;

}

return tem;

}

//目标

private static char muBiao(char[] arr)

{

return arr[0];

}

}

java单词统计?

//业务分析:1.读入文件,拿到内容;2.解析文件,进行切分;3.将每个单词放入集合;4.统计出现次数并排序

import java.io.BufferedReader;

import java.io.FileReader;

import java.util.*;

public static void main(String[] args) throws Exception {

//读文件

try (BufferedReader br = new BufferedReader(new FileReader(“D:/words.txt”))) {

HashMapString, Integer map = new HashMapString, Integer();//建一个存放读取数据的集合

String line = null;//每次读取一行

while ((line = br.readLine()) != null) {//循环读入

String[] split = line.split(” “);//切分

for (String word : split) {//遍历字符串数组

if (word.length() != 0) {//判断对象不为空

if (map.containsKey(word)) {//判断集合中是否包括目标单词

map.put(word, map.get(word) + 1);//如果包括,value值+1,如果不包括,将新单词放入集合中

} else {

map.put(word, 1);

}

}

}

}

SetMap.EntryString, Integer entrySet = map.entrySet();//集合中的元素以k,v形式取出

ArrayListMap.EntryString, Integer list = new ArrayListMap.EntryString, Integer(entrySet);//放入List集合中

Collections.sort(list, new ComparatorMap.EntryString, Integer() {//进行降序排序

@Override//重写比较器

public int compare(Map.EntryString, Integer o1, Map.EntryString, Integer o2) {

return o2.getValue().compareTo(o1.getValue());

}

});

System.out.println(list);//打印结果

}

}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/306239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-02 12:00
下一篇 2025-01-02 12:00

相关推荐

  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • 英语年龄用连字符号(Hyphenation for English Age)

    英语年龄通常使用连字符号表示,比如 “five-year-old boy”。本文将从多个方面探讨英语年龄的连字符使用问题。 一、英语年龄的表达方式 英语中表…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Python字符转列表指南

    Python是一个极为流行的脚本语言,在数据处理、数据分析、人工智能等领域广泛应用。在很多场景下需要将字符串转换为列表,以便于操作和处理,本篇文章将从多个方面对Python字符转列…

    编程 2025-04-29
  • Python中将字符串转化为浮点数

    本文将介绍在Python中将字符串转化为浮点数的常用方法。在介绍方法之前,我们先来思考一下这个问题应该如何解决。 一、eval函数 在Python中,最简单、最常用的将字符串转化为…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • Python学习笔记:去除字符串最后一个字符的方法

    本文将从多个方面详细阐述如何通过Python去除字符串最后一个字符,包括使用切片、pop()、删除、替换等方法来实现。 一、字符串切片 在Python中,可以通过字符串切片的方式来…

    编程 2025-04-29
  • Python计算中文字符个数

    本文将从多个方面对Python计算中文字符个数进行详细的阐述,包括字符串长度计算、正则表达式统计和模块使用方法等内容。 一、字符串长度计算 在Python中,计算字符串长度是非常容…

    编程 2025-04-29
  • Python中如何判断字符为数字

    判断字符是否为数字是Python编程中常见的需求,本文将从多个方面详细阐述如何使用Python进行字符判断。 一、isdigit()函数判断字符是否为数字 Python中可以使用i…

    编程 2025-04-29
  • Python如何转换小写字母

    Python提供了一些简单而有效的方法来处理字符串,包括下列方法,可以用来将字符串转换为小写字母。 一、lower() lower()是Python中内置的字符串方法之一,可以将字…

    编程 2025-04-29

发表回复

登录后才能评论