Java判断一个字符串中有多少大写字母、小写字母和数字
思路:
大写字母就是A-Z之间,小写字母是a-z之间,数字就是0-9之间,于是做判断就好;用到的String知识点,遍历字符串, 长度方法length() 和转char数据类型的toCharArray()方法。
代码如下:
import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.println("請輸入一串字符:"); Scanner sc=new Scanner(System.in); String string=sc.nextLine(); fun(string); } public static void fun(String str){ char[] c=str.toCharArray(); int daxie=0; int xiaoxie=0; int num=0; for(int i=0;i<str.length();i++){ if(c[i]>='a'&&c[i]<='z'){ xiaoxie++; }else if(c[i]>='A'&&c[i]<='Z'){ daxie++; }else if(c[i]>='0'&&c[i]<='9'){ num++; } } System.out.println("大写字母有:"+daxie+"个,小写字母有:"+xiaoxie+"个,数字有:"+num+"个"); } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步