java统计字数问题求教(统计字符出现次数java)

本文目录一览:

如何运用java计算一段文字的字数

可以用循环啊,定义类person

class

person{

@getter

@setter

private

int

age;

@getter

@setter

private

string

name;

public

person(int

age,string

name){

this.age=age;

this.name=name.

}

}

判断年龄就用数组做了,假设你放一个arraylist里

arraylist

personlist=new

arraylist();

personlist.add(父亲)

personlist.add(爷爷)

personlist.add(儿子)

for(person

person:personlist){

if

(person.getage90){

game

over

}else

if(person.getage0){

洗洗睡吧

}else{

打印名字和年龄

getname()+getage()

}

}

如何用java编写能统计记事本里的字数呢?

用最简单的方法,或许有一点点偏差

File

file

=

new

File(“要统计的记事本的路径”);

long

l

=

file.length();//得到文件的大小,单位是字节

long

sum

=

l/2;//因为一个文字占2个字节,所以这样得到的就是字数

不过这样计算的貌似换行也计算了

求大神教我,java语言里的字数统计功能的代码?

其实直接把要统计的字数放在一个字符串里就行了string str = “”;

然后再用string的length方法就可以统计字符串长度了。

string str = “xxxxx”;

int strlen = str.length();

system.out.print(strlen);

打印出来的数字就是所输入的字数(这里是包括标点符号的,如果要去标点空格可以用正则表达式)

Java字数统计代码,求教大神。

import java.util.HashMap;

import java.util.Map;

public class GJJJjjj {

public static void main(String[] args) {

// 随机生成字符串

StringBuffer sb = new StringBuffer();

for (int i = 0; i 25; i++) {

sb.append((char) ((int) (Math.random() * (‘Z’ – ‘A’)) + ‘A’));

}

for (int i = 0; i 25; i++) {

sb.append((char) ((int) (Math.random() * (‘z’ – ‘a’)) + ‘a’));

}

// 打印字符串

System.out.println(sb.toString());

// 统计

MapCharacter, Integer map = new HashMapCharacter, Integer();

for (int i = 0, l = sb.length(); i l; i++) {

char c = sb.charAt(i);

Integer v = map.get(c);

if (null == v) {

map.put(c, 1);

} else {

map.put(c, v + 1);

}

}

// 输出统计结果

for (Map.EntryCharacter, Integer entry : map.entrySet()) {

System.out.println(entry.getKey() + “:” + entry.getValue());

}

}

}

java统计字数问题求教

import java.util.Scanner;

public class countWords {

    public static void main(String args[]) {

        String number[] = new String[20];

        String temp = “N”; // store input, if it’s not character, break; else store

        int i = 0;

        

        Scanner sc = new Scanner(System.in);

        System.out.println(“please input your characters:\n”);

        while(true){

            temp = sc.nextLine();

            if(temp.matches(“[0-9a-zA-Z]”)){

            number[i] = temp;

            i++;

            }

            else break;     

        }

        

        System.out.println(“the count of character is “+i);

        

        

        

    }

}

结果截图:

合法输入是单个的字母或者数字,如果有其他需求,另加限定

Java 记录文章总字数的方法

记录总字数其实最简单 , 就是读取整个文本文件为1个字符串 String str ,

然后str.length属性 就可以了,.这就是整个文章的字数

完整的参考代码

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class RegDemo {

public static void main(String[] args) {

//如果文本是通过IO流读取的. 那么IO步骤省略了.

//把读取的文本文件,存为1个String字符串即可进行下面的操作

String str = “Apple 真好吃 12345 上山打老虎 666”;

int charNum = findTimes(“[a-zA-Z]”, str);

System.out.println(“字母个数:”+charNum);//英语字母

int intNum = findTimes(“\\d”, str);

System.out.println(“数字个数:”+intNum);

int blankNum = findTimes(“\\s”, str);

System.out.println(“空格个数:”+blankNum);

int totalNum = str.length();

System.out.println(“总字符数:”+totalNum);

}

// 第一个参数是正则表达式, 第二个参数 是文本

public static int findTimes(String regEx, String text) {

int count = 0;//找到的个数

Pattern p = Pattern.compile(regEx);

Matcher m = p.matcher(text);

while (m.find()) {//找到了就+1

count++;

}

return count;

}

}

输出结果

字母个数:5

数字个数:8

空格个数:4

总字符数:25

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-20 15:02
下一篇 2024-12-20 15:02

相关推荐

  • Python官网中文版:解决你的编程问题

    Python是一种高级编程语言,它可以用于Web开发、科学计算、人工智能等领域。Python官网中文版提供了全面的资源和教程,可以帮助你入门学习和进一步提高编程技能。 一、Pyth…

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

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

    编程 2025-04-29
  • 如何解决WPS保存提示会导致宏不可用的问题

    如果您使用过WPS,可能会碰到在保存的时候提示“文件中含有宏,保存将导致宏不可用”的问题。这个问题是因为WPS在默认情况下不允许保存带有宏的文件,为了解决这个问题,本篇文章将从多个…

    编程 2025-04-29
  • Python如何减少相同请求次数

    Python作为一种灵活的语言,经常用于处理网络请求。但相同的请求被重复发出会导致一些问题,因此本文将介绍如何使用Python减少相同请求次数。 一、使用缓存 在应用程序中使用缓存…

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

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

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

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

    编程 2025-04-29
  • Java Thread.start() 执行几次的相关问题

    Java多线程编程作为Java开发中的重要内容,自然会有很多相关问题。在本篇文章中,我们将以Java Thread.start() 执行几次为中心,为您介绍这方面的问题及其解决方案…

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

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

    编程 2025-04-29
  • Python爬虫乱码问题

    在网络爬虫中,经常会遇到中文乱码问题。虽然Python自带了编码转换功能,但有时候会出现一些比较奇怪的情况。本文章将从多个方面对Python爬虫乱码问题进行详细的阐述,并给出对应的…

    编程 2025-04-29
  • Python代码实现回文数最少操作次数

    本文将介绍如何使用Python解决一道经典的回文数问题:给定一个数n,按照一定规则对它进行若干次操作,使得n成为回文数,求最少的操作次数。 一、问题分析 首先,我们需要了解回文数的…

    编程 2025-04-29

发表回复

登录后才能评论