Java統(tǒng)計輸入字符的英文字母、空格、數(shù)字和其它
更新時間:2017年02月21日 22:30:11 投稿:mdxy-dxy
這篇文章主要介紹了Java統(tǒng)計輸入字符的英文字母、空格、數(shù)字和其它,需要的朋友可以參考下
題目:輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。
程序分析:利用while語句,條件為輸入的字符不為 '\n '.
程序設(shè)計:
import java.util.Scanner; public class ex7 { public static void main(String args[]) { System.out.println("請輸入字符串:"); Scanner scan=new Scanner(System.in); String str=scan.next(); String E1="[\u4e00-\u9fa5]"; String E2="[a-zA-Z]"; int countH=0; int countE=0; char[] arrChar=str.toCharArray(); String[] arrStr=new String[arrChar.length]; for (int i=0;i<arrChar.length ;i++ ) { arrStr[i]=String.valueOf(arrChar[i]); } for (String i: arrStr ) { if (i.matches(E1)) { countH++; } if (i.matches(E2)) { countE++; } } System.out.println("漢字的個數(shù)"+countH); System.out.println("字母的個數(shù)"+countE); } }
以上就是Java統(tǒng)計英文字母、空格、數(shù)字和其它的實現(xiàn)代碼了,希望大家以后多多支持腳本之家。
相關(guān)文章

netty-grpc一次DirectByteBuffer內(nèi)存泄露問題
這篇文章主要介紹了netty-grpc一次DirectByteBuffer內(nèi)存泄露問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
2023-12-12 
java substring(a)與substring(a,b)的使用說明
這篇文章主要介紹了java substring(a)與substring(a,b)的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
2020-10-10 
詳解Java中finally和return的執(zhí)行順序
try-catch-finally是一種針對程序運行時出錯的響應(yīng)手段,對于一些可以預(yù)料到的出錯類型,在發(fā)生時對其進行報告和補救,這篇文章主要介紹了Java中finally和return的執(zhí)行順序,需要的朋友可以參考下
2024-01-01