早教吧 育儿知识 作业答案 考试题库 百科 知识分享

统计任意一个字符串中,英文单词的总数,最长的单词长度,最短的单词长度,单词的平均长度(用JAVA写哦)例如:“ab+12cd*123dfg%&()as23BG”,则单词总数为5,最长长度为4,最短单词长度为2,平均长度为2.

题目详情
统计任意一个字符串中,英文单词的总数,最长的单词长度,最短的单词长度,单词的平均长度(用JAVA写哦)例如:“ab+12cd*123dfg%&()as23BG”,则单词总数为5,最长长度为4,最短单词长度为2,平均长度为2.4
则单词总数为5,最长长度为4,最短单词长度为2,平均长度为2.4 怎么算啊 单词总数为5这些怎么算啊
▼优质解答
答案和解析
首先,你的例子string中最长的是dfg,长度是3,不是4,平均也是2.2
然后是代码
final String regex = "[^a-zA-Z]+";
String s = "ab+12cd*123dfg%&()as23BG";
String[] words = s.split(regex);
int min = Integer.MAX_VALUE,max = 0,total = 0,length;
for (String word :words) {
length = word.length();
total += length;
min = Math.min(min,length);
max = Math.max(max,length);
}
System.out.printf("Shortest length:%d\n",min);
System.out.printf("Longest length:%d\n",max);
System.out.printf("Average length:%f\n",((double) total) / words.length);
看了统计任意一个字符串中,英文单词...的网友还看了以下:

用干湿温度计测的干的是0摄氏度度湿的的是零下3.5摄氏度这个湿度是多少?对照表没零下怎么办?用干湿  2020-05-17 …

2013年一月份二月份三月份第一季度汇总计划数量140131817653484完成数量110918  2020-06-10 …

语文仿写句子用美好的心灵看世界,总是用乐观的精神面对一生,多一分自信,少一分失望;用美好的心灵看世  2020-06-11 …

关于年金的计算题小张购买商品房,总计价800,000元,如果首付20%,余款按年平均支付,年利率8  2020-06-30 …

知道2个东西比例是1:2.我知道2个东西总和是6的话.怎么用公式算出2个比例是多少?在表格中只能以  2020-06-30 …

电损计算请问这样计算电损正确吗?请问这样计算电损正确吗?例如总表总数是100度分表总数是70度总表  2020-07-12 …

统计推断中的抽样平均误差是指:A、样本的标准差B、某一具体样本的统计量与总体参数的差C、样本统计量  2020-08-03 …

鱼塘的养殖密度过大我家有一个面积70亩左右的鱼塘鱼头太过密集该怎么办.现在白鲢和花鲢总计约2W尾.  2020-11-23 …

一直柱形烧杯(烧杯玻璃壁的厚度不计),装适量的水,放在水平桌面上,测得烧杯和水的总质量为650g,用  2020-11-30 …

点的曲线加速度的计算和直线类似吗我想问问,点的曲线加速度的计算,是不是和直线加速度的计算一样,只是计  2020-12-05 …