基礎:牢記字符串操作的各種方法:
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++;
}
}