Java查找统计文中字母,单词
package io;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException; public class First { public static void main(String[] args) throws IOException {
int a=0;int b=0;int c=0;int d=0;int e=0;int f=0;int g=0;int h=0;int i=0;int j=0;int k=0;int l=0;int m=0;int n=0;int o=0;int p=0;int q=0;
int r=0;int s=0;int t=0;int u=0;int v=0;int w=0;int x=0;int y=0;int z=0;
int A=0;int B=0;int C=0;int D=0;int E=0;int F=0;int G=0;int H=0;int I=0;int J=0;int K=0;int L=0;int M=0;int N=0;int O=0;int P=0;int Q=0;
int R=0;int S=0;int T=0;int U=0;int V=0;int W=0;int X=0;int Y=0;int Z=0;
// 新文件
File newFile = new File("d:\\File.txt");
char[] data=new char[1000];
// 读取文件内容
File file = new File("d:\\file.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
StringBuffer sb = new StringBuffer();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line);
System.out.println(line);
}
reader.close();
// 统计字母个数 for (int ii = 0; ii < sb.length(); ii++) {
char ch = sb.charAt(ii);
for(int qq=0;qq<1000;qq++) {
data[qq]=ch;
}
for(int qq=0;qq<1000;qq++) {
System.out.print(data[qq]);
}
if(ch=='A') {
A++;
}
if(ch=='B') {
B++;
}
if(ch=='C') {
C++;
}
if(ch=='D') {
D++;
}
if(ch=='E') {
E++;
}
if(ch=='F') {
F++;
}
if(ch=='G') {
G++;
}
if(ch=='H') {
H++;
}
if(ch=='I') {
I++;
}
if(ch=='J') {
J++;
}
if(ch=='K') {
K++;
}
if(ch=='L') {
L++;
}
if(ch=='M') {
M++;
}
if(ch=='N') {
N++;
}
if(ch=='O') {
O++;
}
if(ch=='P') {
P++;
}
if(ch=='Q') {
Q++;
}
if(ch=='R') {
R++;
}
if(ch=='S') {
S++;
}
if(ch=='T') {
T++;
}
if(ch=='U') {
U++;
}
if(ch=='V') {
V++;
}
if(ch=='W') {
W++;
}
if (ch=='X') {
X++;
} if (ch=='Y') {
Y++;
}
if (ch=='Z') {
Z++;
}
if (ch=='a') {
a++;
}
if (ch=='b') {
b++;
}
if (ch=='c') {
c++;
} if (ch=='d') {
d++;
}
if (ch=='e') {
e++;
}
if (ch=='f') {
f++;
}
if (ch=='g') {
g++;
}
if (ch=='h') {
h++;
}
if (ch=='i') {
i++;
}
if (ch=='j') {
j++;
}
if (ch=='k') {
k++;
}
if (ch=='l') {
l++;
}
if (ch=='m') {
m++;
}
if (ch=='n') {
n++;
}
if (ch=='o') {
o++;
}
if (ch=='p') {
p++;
}
if (ch=='q') {
q++;
}
if (ch=='r') {
r++;
}
if (ch=='s') {
s++;
}
if (ch=='t') {
t++;
}
if (ch=='u') {
u++;
}
if (ch=='v') {
v++;
}
if (ch=='w') {
w++;
}
if (ch=='x') {
x++;
}
if (ch=='y') {
y++;
}
if (ch=='z') {
z++;
}
}
System.out.println("a:"+a+"\t"+"b:"+b+"\t"+"c:"+c+"\t"+"d"+d);
System.out.println("e:"+e+"\t"+"f:"+f+"\t"+"g:"+g+"\t"+"h"+h);
System.out.println("i:"+i+"\t"+"j:"+j+"\t"+"k:"+k+"\t"+"l"+l);
System.out.println("m:"+m+"\t"+"n:"+n+"\t"+"o:"+o+"\t"+"p"+p);
System.out.println("q:"+q+"\t"+"r:"+r+"\t"+"s:"+s+"\t"+"t"+t);
System.out.println("u:"+u+"\t"+"v:"+v+"\t"+"w:"+w+"\t"+"x"+x);
System.out.println("y:"+y+"\t"+"z:"+z+"\t");
System.out.println("A:"+A+"\t"+"B:"+B+"\t"+"C:"+C+"\t"+"D"+D);
System.out.println("E:"+E+"\t"+"F:"+F+"\t"+"G:"+G+"\t"+"H"+H);
System.out.println("I:"+I+"\t"+"J:"+J+"\t"+"K:"+K+"\t"+"L"+L);
System.out.println("M:"+M+"\t"+"N:"+N+"\t"+"O:"+O+"\t"+"P"+P);
System.out.println("Q:"+Q+"\t"+"R:"+R+"\t"+"S:"+S+"\t"+"T"+T);
System.out.println("U:"+U+"\t"+"V:"+V+"\t"+"W:"+W+"\t"+"X"+X);
System.out.println("Y:"+Y+"\t"+"Z:"+Z);
}
}
Java查找统计文中字母,单词的更多相关文章
- JAVA实验--统计文章中单词的个数并排序
分析: 1)要统计单词的个数,就自己的对文章中单词出现的判断的理解来说是:当出现一个非字母的字符的时候,对前面的一部分字符串归结为单词 2)对于最后要判断字母出现的个数这个问题,我认为应该是要用到ma ...
- java统计英文字母、空格、数字和其它字符的数目
package tes; import java.util.Scanner; //java统计英文字母,空格,数字和其它字符的数目 public class ZiFuTongJi { public s ...
- java统计文本中单词出现的个数
package com.java_Test; import java.io.File; import java.util.HashMap; import java.util.Iterator; imp ...
- LeetCode 5216. 统计元音字母序列的数目(Java)DP
5216. 统计元音字母序列的数目 给你一个整数 n,请你帮忙统计一下我们可以按下述规则形成多少个长度为 n 的字符串: 字符串中的每个字符都应当是小写元音字母('a', 'e', 'i', 'o', ...
- PHP统计字符串里单词查询关键字
<?function full_count_words($str) { //返回完整数组,包含字符串里每个单词 $words = str_word_count($str,1); ...
- java string,需要进行首字母大写改写
java string,需要进行首字母大写改写,网上大家的思路基本一致,就是将首字母截取,转化成大写然后再串上后面的,类似如下代码 //首字母大写 public static String c ...
- c程序设计语言_习题1-13_统计输入中单词的长度,并且根据不同长度出现的次数绘制相应的直方图
Write a program to print a histogram of the lengths of words in its input. It is easy to draw the hi ...
- C语言习题1.分别统计一下其中字母,数字,其他字符的个数。将统计的字母,数字,其他字符的个数以柱状图的形式打印
从键盘上输入字符,(1)分别统计一下其中字母,数字,其他字符的个数, (2)将统计的字母,数字,其他字符的个数以柱状图的形式打印.例如 5 ***** ***** 3 ***** **** ...
- Java中过滤出字母、数字和中文的正则表达式
1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式 [^(A-Za-z)] (2)过滤出数字的正则表达式 [^(0-9)] (3)过滤出中文的正则表达式 [^(\\u4e0 ...
随机推荐
- lua&C#学习整理
1.Lua中有8个基本类型分别为:nil.boolean.number.string.userdata.function.thread和table. 2.pairs 和 ipairs区别 pairs: ...
- 标准pcm数据(正弦波、方波、三角波)解读
一年前写了一个demo,用于生成几种标准的波形,如正弦波.方波.三角波.之前写的只有这几个功能:波形/通道/时长/频率的控制选择,这几天抽了些时间又加了增益控制功能.为了避免东西丢失或意外删除,特上传 ...
- 互联网从此没有 BAT
根据 Wind 数据截止2019年8月30日,中国十大互联网上市公司排名中,百度排名第 6 位市值 365 亿美元,阿里巴巴排名第一市值高达 4499 亿美元,腾讯排名第二市值 3951 亿美元. 1 ...
- 洛谷P2331 [SCOI2005]最大子矩阵 DP
P2331 [SCOI2005]最大子矩阵 题意 : 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大.注意:选出的k个子矩阵不能相互重叠. 第一行为n,m,k(1≤n≤ ...
- codeforces-214(Div. 2)-C. Dima and Salad+DP恰好背包花费
codeforces-214(Div. 2)-C. Dima and Salad 题意:有不同的沙拉,对应不同的颜值和卡路里,现在要求取出总颜值尽可能高的沙拉,同时要满足 解法:首先要把除法变成乘法, ...
- HDOJ 4253 Two Famous Companies 二分+MST
题目意思:给出n个点,m条边,边分为两种,一种是A公司的,一种是B公司的.边上有权值, 问用n-1条边把n个点连起来的最小费用是多少,其中A公司的边刚好有k条.题目保证有解. 题解:题目意思很简单就是 ...
- CodeForces 1018B The hat
The hat 题解: 定义d[i]为第i个数和他对面的差值. 然后我们可以发现d[i]和d[i+1]的差值只会有3种情况2, -2, 0. 并且可以知道 d[i] = - d[i+n/2] 所以如果 ...
- lightoj 1046 - Rider(bfs)
A rider is a fantasy chess piece that can jump like a knight several times in a single move. A rider ...
- CodeForces 1042 F Leaf Sets 贪心
Leaf Sets 题意:给你一棵树,树上有n个点,只有一条边的点叫做叶子,现在要求把所有的叶子分组,每个组内的所有叶子的距离都不能大于k. 题解: 我们可以随意找一个不是叶子的节点当做这颗树的根节点 ...
- HTML5基本介绍
HTML5简介 HTML是互联网上应用最广泛的标记语言.HTML文件就是普通文本+HTML标记,而不同的HTML标记能表示不同的效果.(简单的说HTML是超文本标记语言) HTML5草案的前身名为 W ...