String.charAT的运用
生活随笔
收集整理的這篇文章主要介紹了
String.charAT的运用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
例題
假設(shè)有字符串“uyde87dw3n8AU7au9”,統(tǒng)計(jì)其中數(shù)字的個(gè)數(shù)、大寫字母的個(gè)數(shù)、小寫字母的個(gè)數(shù)
首先定義一個(gè)字符串“uyde87dw3n8AU7au9”;
定義一個(gè)長度為該字符串的數(shù)組。
public class Kaoshi8 {public static void main(String[] args) {String str="uyde87dw3n8AU7au9";String[] strs=new String[str.length()];} }首先統(tǒng)計(jì)此字符串中,數(shù)字的個(gè)數(shù)。
用charAt來取得此字符串中的單個(gè)字符,
利用一層for循環(huán),來取得字符串中每一個(gè)字符,
定義一個(gè)num計(jì)數(shù),
設(shè)置if條件,如果取得的這個(gè)字符在0-9之間,num計(jì)數(shù)就加一,
循環(huán)結(jié)束之后輸出num,就是該字符串中,數(shù)字的個(gè)數(shù)
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("數(shù)字個(gè)數(shù)為:"+num1);} }同理,求大寫字母個(gè)數(shù),更改一下if條件為如果取得的這個(gè)字符在A-Z之間,num計(jì)數(shù)就加一,
求小寫字母個(gè)數(shù),更改一下if條件為如果取得的這個(gè)字符在a-z之間,num計(jì)數(shù)就加一,
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("小寫字母個(gè)數(shù)為:"+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("數(shù)字個(gè)數(shù)為:"+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("大寫字母個(gè)數(shù)為:"+num2);} }結(jié)果
轉(zhuǎn)載于:https://www.cnblogs.com/FrankLiner/p/7524169.html
總結(jié)
以上是生活随笔為你收集整理的String.charAT的运用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原创:韩军惨败给志愿军,伤亡率92%,为
- 下一篇: Python牛刀小试(五)--loggi