我的答案用getBytes
public class HelloWorld {
? ?public static void main(String[] args) {
// 定義一個字符串
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
? ? ? ?char a='a';
? ? ? ?byte b=(byte)a;
? ? ? ?
? ? ? ?// 出現次數
int num = 0;
? ? ? ?byte[] c=s.getBytes();
? ? ? ?
? ? ? ? // 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數
for (byte i:c) ? ? ? ? ? ? ? ? ? ? ? ?
{
? ? ? ? ? ?// 獲取每個字符,判斷是否是字符a
if (i==b ? ? ? ? ? ? ? ? ) {
? ? ? ? ? ? ? ?// 累加統計次數
num++;?
}
}
System.out.println("字符a出現的次數:" + num);
}
}
2016-06-15
得到的i是int類型,a是字符類型,也可以==比較嗎??謝謝
2015-12-16
真棒了