mysql统计字符串字母数量_统计给定字符串中字母数字的个数

该博客介绍了一个Java程序,用于统计给定字符串中的字母和数字个数。程序首先通过正则表达式移除非字母字符,然后使用HashMap存储并计数每个字母出现的次数。此外,还提供了一个方法直接计算字符串中数字和字母的总数量。示例输出展示了字母和数字的计数结果。
摘要由CSDN通过智能技术生成

package

javastudy;

import

java.util.HashMap;

public

classCountLetters {

publicstaticvoidmain ( String args[] )

{

String input =

"016a 8b9c213d20df0G9E";

String regex =

"(?i)[^a-z]";

String result = input.replaceAll (regex,

"");

System.

out.println (result);

HashMap map =

newHashMap ();

for(inti = 0; i < result.length (); i++ )

{

String one = result.charAt (i) +

"";

if(null== map.get (one))

{

map.put (one, 1);

}

else

{

map.put (one, map.get (one) + 1);

}

}

System.

out.println (map);

countLetter();

}

publicstaticvoidcountLetter(){

String str =

"另顶戴枯aslkdfjasf345sdfa";

char[] arr = str.toCharArray();

intnumber = 0;

intenglish = 0;

for(charc: arr)

{

inti = c + 0;

if(i > 47 && i < 58)

number++;

elseif((i > 64 && i < 91) || (i > 96 && i < 123))

english++;

}

System.

out.println("原字符串:"+str+"数字:"+number +"个,"+"字母:"+english+"个");

}

}

输出结果:

abcddfGE

{f=1, E=1, d=2, G=1, b=1, c=1, a=1}

原字符串:另顶戴枯aslkdfjasf345sdfa数字:3个,字母:14个

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值