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/zh-tw/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

發表回復

登錄後才能評論