當前位置:首頁 » 編程語言 » 統計字元個數java

統計字元個數java

發布時間: 2024-08-07 22:03:08

『壹』 編寫java程序統計字元個數。

public static void main(String[] args) {
// TODO Auto-generated method stub
int abcCount=0;//英文字母個數
int spaceCount=0;//空格鍵個數
int numCount=0;//數字個數
int otherCount=0;//其他字元個數
Scanner scan=new Scanner(System.in);
String str=scan.nextLine();
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++){
if(Character.isLetter(ch[i])){
//判斷是否字母
abcCount++;
}
else if(Character.isDigit(ch[i])){
//判斷是否數字
numCount++;
}
else if(Character.isSpaceChar(ch[i])){
//判斷是否空格鍵
spaceCount++;
}
else{
//以上都不是則認為是其他字元
otherCount++;
}
}
System.out.println("字母個數:"+abcCount);
System.out.println("數字個數:"+numCount);
System.out.println("空格個數:"+spaceCount);
System.out.println("其他字元個數:"+otherCount);

『貳』 java怎麼實現統計一個字元串中字元出現的次數

可陵首迅以用String的indexof(str,fromindex)方法,循環遍歷加一個計數器統計次數。

publicclassCountTimes{

publicstaticvoidmain(String[]args){

Stringstr="Intheentireworldthere'";

inttimes=searchstr("my",str);//返回2

System.out.println(times);

}

publicstaticintsearchstr(Stringkey,Stringstr){

int尺此index=0;//每次的搜索到的下標

intcount=0;//計數器
while((index=str.indexOf(key,芹啟index))!=-1){

index=index+key.length();

count++;
}
returncount;

}

}

『叄』 鐢╦ava 緙栧啓涓涓紼嬪簭錛屾帴鍙楃敤鎴瘋緭鍏ョ殑涓孌佃嫳鏂囨枃瀛楋紝緇熻″嚭鍏朵腑鐨勫瓧絎︿釜鏁般佸崟璇嶄釜鏁板拰鍙ュ瓙鐨勪釜鏁般

public static void main(String[] args)

{

System.out.println("璇瘋緭鍏ヨ嫳璇鐗囨,浠';'緇撴潫:");

Scannerscanner = newScanner(System.in);

String str = "";

int dc = 0;

int zc = 0;

intjc= 0;

while(scanner.hasNext())

{

str = scanner.next();

zc += str.length();

dc++;

System.out.println(str);

if (str.contains("."))

{

jc+= 1;

}

if (str.contains(";"))

{

break;

}

}

// scanner.

System.out.println("鍗曡瘝涓鏁頒負:" + dc);

System.out.println("瀛楁瘝鏁頒負錛" + (zc - 1));

System.out.println("鍙ユ暟涓:" +jc);

}

鎵╁睍璧勬枡錛

import java.io.*;

public class test

{ public static void main(String[] args) throws IOException

{ System.out.print("璇瘋緭鍏ヤ竴涓插瓧姣:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in))錛

String str=br.readLine();

int char1=0,letter=0,sentence=0;

for(int i=0;i<str.length();i++)

{

char ch = str.charAt(i);

if(ch!=' ')

{ char1++;

}

if(ch==' '||ch=='/n')

{ //鏈夌┖鏍,鍔犱竴鍗曡瘝

if(i!=0&&str.charAt(i-1)!=' ')

letter++;

}

if(ch=='?'||ch=='!'||ch=='.')

{ sentence++;

}

}

System.out.println("瀛楃︽暟錛"+char1);

System.out.println("鍗曡瘝涓鏁:"+letter);

System.out.println("鍙ュ瓙鏁:"+sentence)錛

}

}

import java.io.*;

public class test

{ public static void main(String[] args) throws IOException

{ System.out.print("璇瘋緭鍏ヤ竴涓插瓧姣:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str=br.readLine();

int char1=0,letter=0,sentence=0;

for(int i=0;i<str.length();i++)

{

char ch = str.charAt(i);

if(ch!=' ')

{ char1++;

}

if(ch==' '||ch=='/n')

{ //鏈夌┖鏍,鍔犱竴鍗曡瘝

if(i!=0&&str.charAt(i-1)!=' ')

letter++;

}

if(ch=='?'||ch=='!'||ch=='.')

{ sentence++;

}

System.out.println("瀛楃︽暟錛"+char1);

System.out.println("鍗曡瘝涓鏁:"+letter);

System.out.println("鍙ュ瓙鏁:"+sentence);

}

}

熱點內容
中國銀行查詢密碼是什麼 發布:2025-01-16 02:33:20 瀏覽:791
堅果pro錄音文件夾 發布:2025-01-16 02:31:46 瀏覽:938
支付寶的登錄密碼忘記了如何改 發布:2025-01-16 02:30:30 瀏覽:221
解壓作業泥 發布:2025-01-16 02:28:02 瀏覽:806
我的世界rpg伺服器空島 發布:2025-01-16 02:26:49 瀏覽:90
ps腳本函數 發布:2025-01-16 02:15:28 瀏覽:480
android顯示行數據 發布:2025-01-16 02:07:40 瀏覽:963
壓縮皇冠 發布:2025-01-16 01:51:27 瀏覽:274
全鍵盤編程鍵盤 發布:2025-01-16 01:38:59 瀏覽:422
尾貨棉服直播間腳本 發布:2025-01-16 01:21:45 瀏覽:228