本文目录一览:
- 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