本文目錄一覽:
- 1、如何運用java計算一段文字的字數
- 2、如何用java編寫能統計記事本里的字數呢?
- 3、求大神教我,java語言里的字數統計功能的代碼?
- 4、Java字數統計代碼,求教大神。
- 5、java統計字數問題求教
- 6、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