当前位置:首页 » 编程语言 » java统计字符

java统计字符

发布时间: 2023-07-15 11:06:08

❶ 编写java程序统计字符个数。

public static void main(String[] args) {
// TODO Auto-generated method stub
int abcCount=0;//英文字母个数
int spaceCount=0;//空格键个数
int numCount=0;//数字个数
int otherCount=0;//其他字符个数
Scanner scan=new Scanner(System.in);
String str=scan.nextLine();
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++){
if(Character.isLetter(ch[i])){
//判断是否字母
abcCount++;
}
else if(Character.isDigit(ch[i])){
//判断是否数字
numCount++;
}
else if(Character.isSpaceChar(ch[i])){
//判断是否空格键
spaceCount++;
}
else{
//以上都不是则认为是其他字符
otherCount++;
}
}
System.out.println("字母个数:"+abcCount);
System.out.println("数字个数:"+numCount);
System.out.println("空格个数:"+spaceCount);
System.out.println("其他字符个数:"+otherCount);

❷ Java程序如何统计某字符在该字符串中出现的次数思路是什么

思路:x0dx0a先输入字符串与想要统计的字符,然后遍历字符串的每一个字符,进行统计。x0dx0a代数亏芹码:x0dx0aimportjava.text.ParseException;x0dx0aimportjava.util.Scanner;x0dx0ax0dx0aclassDemoAsm{x0dx0apublicstaticvoidmain(String[]args)throwsParseException{x0dx0aScannersc=newScanner(System.in);x0dx0a//输入字符串x0dx0aStringstr=sc.nextLine();x0dx0a//输入字符x0dx0aStringstr1=sc.nextLine();x0dx0ax0dx0a//遍历字符薯毕串x0dx0aintsum=0;x0dx0afor(inti=0;i

❸ java怎么实现统计一个字符串中字符出现的次数

可陵首迅以用String的indexof(str,fromindex)方法,循环遍历加一个计数器统计次数。

publicclassCountTimes{

publicstaticvoidmain(String[]args){

Stringstr="Intheentireworldthere'";

inttimes=searchstr("my",str);//返回2

System.out.println(times);

}

publicstaticintsearchstr(Stringkey,Stringstr){

int尺此index=0;//每次的搜索到的下标

intcount=0;//计数器
while((index=str.indexOf(key,芹启index))!=-1){

index=index+key.length();

count++;
}
returncount;

}

}

❹ java统计串中字符个数的代码解释

整个代码就是为了统计字符串中各个字符出现的个数
Map
result
=
getCharMaps(s);
这个方法调用
主要是看这个方法
public
static
Map
getCharMaps(String
s)
{
Map
map
=
new
HashMap();
//定义一个map
for(int
i
=
0;
i
<
s.length();
i++)
{
//
下面的代码主要是循环字符串,一次取出每一个字符
Character
c
=
s.charAt(i);
//获取对应的字符
Integer
count
=
map.get(c);
//获取字符对应出现的次数
map.put(c,
count
==
null
?
1
:
count
+
1);
//如果之前出现过,则加1,否则直接赋1
}
return
map;
//返回最终的map
}

热点内容
scraino编程 发布:2025-02-08 11:59:41 浏览:263
我的世界服务器进不去该怎么办 发布:2025-02-08 11:47:41 浏览:234
linux的telnet 发布:2025-02-08 11:47:36 浏览:286
压缩袋打折 发布:2025-02-08 11:46:02 浏览:257
c语言结构体题目 发布:2025-02-08 11:46:01 浏览:336
如何svn限制一些外网不能访问 发布:2025-02-08 11:46:00 浏览:990
服务器外网ip咋配置 发布:2025-02-08 11:42:19 浏览:641
最优树算法 发布:2025-02-08 11:37:19 浏览:229
linux保存路由 发布:2025-02-08 11:36:25 浏览:557
M合成算法 发布:2025-02-08 11:26:22 浏览:329