java實現遍歷一個字符串的每一個字母(總結)

基礎:牢記字符串操作的各種方法:

String s = "aaaljlfeakdsflkjsadjaefdsafhaasdasd"; // 出現次數

int num = 0; // 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數 for ( //輸入代碼 )

{ // 獲取每個字符,判斷是否是字符a

if ( //輸入代碼 )

{ // 累加統計次數

num++;

}

}

System.out.println("字符a出現的次數:" + num); ​

 

1.

​int num = 0;

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

{

if ( s.charAt(i)=='a' ) {

num++;

}

} ​

 

2.利用bytes數組數組的性質:

int num = 0;

byte[] bytes=s.getBytes();

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

if ( bytes[i]=='a' ) {

num++;

}

}

 

3.利用數組char

char[] c=s.toCharArray();

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

if ( c[i]=='a' ) {

num++;

}

} ​

 

4.利用substring(startindex,endindex)字符串

​ for ( int i=0;i<s.length();i++ ) {

 String s1=s.substring(i,i+1);

if ( s1.equals("a")) {

//注意這個地方不能是'a'。

num++;

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章