課程
/后端開發
/Java
/Java入門第三季
for(int i=0;i<s.length():i++)
s.charAt(i);
那么:s.charAt(i+1);為什么不對,不是從1,開始嗎?
i<=s.length();該語句為什么不對?
2016-04-05
源自:Java入門第三季 2-4
正在回答
不是的、.length 是獲取該長度 是從下標 0 開始!
public class HelloWorld {
? ? public static void main(String[] args) {
// 定義一個字符串
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
? ? ? ? // 出現次數
int num = 0;
? ? ? ??
? ? ? ? ?// 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數
for (int i = 0 ; i < s.length(); i++){
? ? ? ? ? ? // 獲取每個字符,判斷是否是字符a
if ((s.charAt(i) + "").equals("a")) {
? ? ? ? ? ? ? ? // 累加統計次數
num ++;?
}
System.out.println("字符a出現的次數:" + num);
我記得是從0開始
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答字符串2的問題
3 回答Java中的字符串
1 回答字符串,字符串
5 回答空字符串問題
1 回答Java 中字符串
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-24
不是的、.length 是獲取該長度 是從下標 0 開始!
2016-05-24
public class HelloWorld {
? ? public static void main(String[] args) {
// 定義一個字符串
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
? ? ? ? // 出現次數
int num = 0;
? ? ? ??
? ? ? ? ?// 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數
for (int i = 0 ; i < s.length(); i++){
? ? ? ? ? ? // 獲取每個字符,判斷是否是字符a
if ((s.charAt(i) + "").equals("a")) {
? ? ? ? ? ? ? ? // 累加統計次數
num ++;?
}
}
System.out.println("字符a出現的次數:" + num);
}
}
2016-04-05
我記得是從0開始