统计一个字符串中的单词数,单词以空格.逗号.句号.分 号分隔.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 10:54:44
![统计一个字符串中的单词数,单词以空格.逗号.句号.分 号分隔.](/uploads/image/f/6747880-40-0.jpg?t=%E7%BB%9F%E8%AE%A1%E4%B8%80%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E5%8D%95%E8%AF%8D%E6%95%B0%2C%E5%8D%95%E8%AF%8D%E4%BB%A5%E7%A9%BA%E6%A0%BC.%E9%80%97%E5%8F%B7.%E5%8F%A5%E5%8F%B7.%E5%88%86+%E5%8F%B7%E5%88%86%E9%9A%94.)
Stringsentence="Iamtom";String[]words=sentence.split("");intcount=0;for(inti=0;i0){count++;}}System.
首先,你的例子string中最长的是dfg,长度是3,不是4,平均也是2.2然后是代码finalStringregex="[^a-zA-Z]+";Strings="ab+12cd*123dfg%&()
#include#include#includeusingnamespacestd;voidmain(){stringstr;cout
PrivateSubCommand1_Click()Dims$,i%,sMax$,sArr$()s=InputBox("任意输入一个英文句子","输入英文","Hello,thisisatestcom
给你编个程序吧一个简单的程序很简单的可以统计出来的那个程序需要vc软件
programSta;varch:char;T,i:longint;beginread(ch);repeatcasechof'':;'.':break;elsebeginT:=T+1;while(ch
首先你肯定会分割字符..取得一个个单词..这是肯定的..至于第一个问题的单词数.你可以通过将英文转换成小写后,取它的ascII数值.然后建立这么一个数组,直接以它的ascII-XX为下标后储存数量.这
importjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator;importjava.util.Has
publicstaticvoidmain(String[]args){Stringsentense="abcdefghijklmn";//句子假设以空格分隔String[]words=sentense
PrivateSubCommand1_Click()Dimi,c,a(1To26)AsIntegerFori=1ToLen(Text1.Text)c=Asc(UCase(Mid(Text1.Text,
如果只有空格就简单了,直接计算空格数就可以了,程序如下:#include"Stdio.h"#include"Conio.h"#include"String.h"main(){chars[80];/*定
空格处为*s++==''其中f的过程为:1.在开始f=0,进入while循环;2.在while的if语句中判断读入的第一个元素是否为空格,若为空格则把0赋值给f,结束这一趟循环;3如果第一个元素不为空
我那么烂一个人儿,问我噶啥呀?贵人!
#include#includevoidmain(){charstr[100];gets(str);inti=0;intm=0;while(str[i]!='\0'){if(str[i
#include"stdio.h"#include"string.h"voidmain(){intnum=0;\x09chars1[200];gets(s1);for(inti=0;i='a'&&s1
看了你的问题补充,我觉得你把问题搞得复杂了.如果输入随意一个字符串,比如"adfdf1123&^I)_((&Iaaffas>mnhfdpox75study,.,",你要想算出里面到底有多少个单词,是不
intfun(char*s){inti=1,c=0;while(s[i])//第一个字符是空格也无所谓,具体自己理解,{if(a[i]==''&&a[i-1]!='')c++;i++;}returnc
importjava.util.Scanner;publicclassDemo{publicstaticvoidmain(String[]args){intw=0,or=0,l=0;Scannersc
importjava.util.Scanner;publicclassNt{publicstaticvoidmain(String[]args){Scannerinput=newScanner(Sys
OptionExplicitPrivateSubCommand1_Click()DimsAsString,iAsInteger,LAsIntegerDimch(1To26)AsInteger,flag