java字串的遍歷以及字串中各類字元的統計

2021-09-07 16:55:42 字數 838 閱讀 8843

1、需求:獲取字串中的每乙個字元

分析:a:如何能夠拿到每乙個字元呢?

char charat(int index)

b:我怎麼知道字元到底有多少個呢?

int length()

public

class

stringtest

}}

2、需求:統計乙個字串中大寫字母字元,小寫字母字元,數字字元出現的次數。(不考慮其他字元)

舉例:"person1314study"

分析:a:先定義三個變數 

bignum、samllnum、numbersum

b:進行陣列的遍歷

for()、lenght()、charat()

c:判斷各個字元屬於三個變數哪個

bignum:(ch>='a' && ch<='z')

smallnum:(ch>='a' && ch<='z')

numbersum:(ch>='0' && ch<='9')

d:輸出

public

class

stringtest3

else

if(ch>='a' && ch<='z')

else

if(ch>='0' && ch<='9')

}//輸出結果。

system.out.println("含有"+bignum+"個大寫字母");

system.out.println("含有"+smallnum+"個小寫字母");

system.out.println("含有"+numbernum+"個數字");

}}

遍歷字串

遍歷字串的三種方法 1 for迴圈 字元陣列 include include define max size 1024 int main int i int len printf please input string gets src len strlen src printf string fo...

字串的統計字串,以及反轉

題目 給定乙個指定字串str,返回str的統計字串。例如,aaabbadddffc 的統計字串為 a 3 b 2 a 1 d 3 f 2 c 1 補充問題 給定乙個字串的統計字串cstr,再給定乙個整數index,返回ctsr所代表的原始字串的第index個字元。例如,a 1 b 100 所代表的原...

字串的遍歷

includeusing namespace std void getchar1 char str void getchar2 char str int main void void getchar1 char str cout void getchar2 char str cout i love ...