社区
Java SE
帖子详情
关于字符串的统计
小粉红爱学习
2007-11-20 10:40:27
统计任意一个字符中,英文单词的总数,最长的单词长度,最短的单词长度,单词的平均长度.英文单词定义为字符串,非字母的字符是单词之间的分隔符`例如 "ab+12cd*123fg%'&()as23BG",则单词总数为5,最长长度4 最短2 平均2.4
...全文
92
3
打赏
收藏
关于字符串的统计
统计任意一个字符中,英文单词的总数,最长的单词长度,最短的单词长度,单词的平均长度.英文单词定义为字符串,非字母的字符是单词之间的分隔符`例如 "ab+12cd*123fg%'&()as23BG",则单词总数为5,最长长度4 最短2 平均2.4
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小粉红爱学习
2007-11-20
打赏
举报
回复
class count{
String str;
int all;//统计单词总数
int max=0;//统计最长长度
int min=100;//统计最短长度
int length;//记录每个单词的长度
double avg=0;//计算平均长度
count(String str){
this.str=str;
}
int Charletter(char a){//判断是否是字母
if((a>='a'&&a<='z')||(a>='A'&&a<='Z'))
return 1;
else
return 0;
}
void math(){//统计方法
for(int i=0;i<=str.length()-1;){
if(Charletter(str.charAt(i))==1){
all++;length=1;
while(Charletter(str.charAt(++i))==1){
length++;
}
avg+=length;
if(length>=max)max=length;
if(length<=min)min=length;
}
else
i++;
}
avg=avg/all;
System.out.println("单词总数为:"+all);
System.out.println("最长长度为:"+max);
System.out.println("最短长度为:"+min);
System.out.println("平均长度为:"+avg);
}
}
public class StringTest{
public static void main(String[] args){
count obja=new count("abdd%%hdf(zbgdfdewer)sGddfdwd/aserdfg(");
obja.math();
}
}
ftj237
2007-11-20
打赏
举报
回复
用正则表达式或者split进行分拆就可以,结果放到String[]里,String[]的大小就是你要的单词总数,然后写个循环依次取各个String的长度等信息
http://www.10zhizui.cn
ftj237
2007-11-20
打赏
举报
回复
用正则表达式或者split进行分拆就可以,结果放到String[]里,String[]的大小就是你要的单词总数,然后写个循环依次取各个String的长度等信息
编写Java程序,实现
字符串
统计
和处理
统计
出该
字符串
中出现相同字母次数最多的字母(不考虑不同字母出现次数相同的情况)。 将出现最多次数的字母字母替换成“-”,并将该
字符串
按照“-”进行拆分成
字符串
数组,最后对该
字符串
数组进行遍历。 实现...
Python
统计
字符串
中每个字符出现的次数
实现原理很简单,就是调用Python内置的
字符串
统计
函数与字典的应用,代码如下: 注意缩进!!! Str = input("请输入一串字符:") resoult = {} # 定义一个空字典 for i in Str: # 遍历输入的
字符串
,以键值对的方式...
统计
字符串
中各类字符的个数
统计
字符串
中各类字符的个数 一、题目描述 从键盘输入一行
字符串
,
统计
其中的大写字母、小写字母、空格、数字、和其他字符的个数。(更好的阅读体验,请浏览
统计
字符串
中各类字符的个数) 二、分析解答 本题...
编程实现从键盘输入一串
字符串
和一个字符,
统计
该
字符串
中指定字符出现的个数
/*编程实现从键盘输入一串
字符串
和一个字符,
统计
该
字符串
中指定字符出现的个数*/ #include<stdio.h> #include<string.h> main() { char str[100],c; int i=0,count=0; printf("请输入一个
字符串
:");...
【SQL开发实战技巧】系列(十):从拆分
字符串
、替换
字符串
以及
统计
字符串
出现次数说起
本篇文章讲解的主要内容是:***遍历拆分
字符串
为单个字符、
字符串
中包含引号如何转译(q-quote特性)、计算字符在
字符串
中出现的次数、使用translate从
字符串
中快速删除替换不需要字符的巧妙写法、使用正则表达式...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章