String.charAT的运用
Posted IToIT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String.charAT的运用相关的知识,希望对你有一定的参考价值。
例题
假设有字符串“uyde87dw3n8AU7au9”,统计其中数字的个数、大写字母的个数、小写字母的个数
首先定义一个字符串“uyde87dw3n8AU7au9”;
定义一个长度为该字符串的数组。
public class Kaoshi8 { public static void main(String[] args) { String str="uyde87dw3n8AU7au9"; String[] strs=new String[str.length()]; } }
首先统计此字符串中,数字的个数。
用charAt来取得此字符串中的单个字符,
利用一层for循环,来取得字符串中每一个字符,
定义一个num计数,
设置if条件,如果取得的这个字符在0-9之间,num计数就加一,
循环结束之后输出num,就是该字符串中,数字的个数
public class Kaoshi8 { public static void main(String[] args) { String str="uyde87dw3n8AU7au9"; String[] strs=new String[str.length()]; int num1=0; for(int i=0;i<strs.length;i++){ if(str.charAt(i)>=\'0\' && (str.charAt(i))<=\'9\'){ num1++; } } System.out.println("数字个数为:"+num1); } }
同理,求大写字母个数,更改一下if条件为如果取得的这个字符在A-Z之间,num计数就加一,
求小写字母个数,更改一下if条件为如果取得的这个字符在a-z之间,num计数就加一,
public class Kaoshi8 { public static void main(String[] args) { String str="uyde87dw3n8AU7au9"; String[] strs=new String[str.length()]; int num=0; for(int i=0;i<strs.length;i++){ if(str.charAt(i)>=\'a\' && (str.charAt(i))<=\'z\'){ num++; } } System.out.println("小写字母个数为:"+num); int num1=0; for(int i=0;i<strs.length;i++){ if(str.charAt(i)>=\'0\' && (str.charAt(i))<=\'9\'){ num1++; } } System.out.println("数字个数为:"+num1); int num2=0; for(int i=0;i<strs.length;i++){ if(str.charAt(i)>=\'A\' && (str.charAt(i))<=\'Z\'){ num2++; } } System.out.println("大写字母个数为:"+num2); } }
结果
以上是关于String.charAT的运用的主要内容,如果未能解决你的问题,请参考以下文章