課程
/后端開(kāi)發(fā)
/Java
/Java入門(mén)第三季
不是說(shuō)字符串相當(dāng)于一個(gè)數(shù)組,判斷字符是否為 'a' 的時(shí)候?yàn)槭裁床荒苡?if(s[i]=='a')c ?
2016-04-06
源自:Java入門(mén)第三季 2-4
正在回答
package test;
public class HelloWorld2 {
? ? public static void main(String[] args) {
// 定義一個(gè)字符串
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
// ? ? ? ?byte[] b = s.getBytes();
? ? ? ? // 出現(xiàn)次數(shù)
int num = 0;
? ? ? ??
? ? ? ? ?// 循環(huán)遍歷每個(gè)字符,判斷是否是字符 a ,如果是,累加次數(shù)
for (int i = 0 ; i < s.length() ; i ++){
System.out.println();
// 獲取每個(gè)字符,判斷是否是字符a
if ((s.charAt(i)+"").equals("a")) {
// 這里先將char類(lèi)型自動(dòng)轉(zhuǎn)換成String類(lèi)型 然后使用.equals 方法進(jìn)行比較 這種方法就可以了
? ? ? ? ? ? ? ? // 累加統(tǒng)計(jì)次數(shù)
num ++;?
}
System.out.println("字符a出現(xiàn)的次數(shù):" + num);
雪梨兒 提問(wèn)者 回復(fù) 流逝的回憶已成空白
public class HelloWorld {
? ? ? ? char y='a';
for (int i=0;i<s.length();i++)
{
? ? ? ? ? ? // 獲取每個(gè)字符,判斷是否是字符a
if (s.charAt(i)==y) {
num++;?
?byte[] m=s.getBytes();
?if(m[i]=='a')
可以的,你是不是漏寫(xiě)了 ?byte[] i=s.getBytes();
雪梨兒 提問(wèn)者
Paul666 回復(fù) 雪梨兒 提問(wèn)者
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過(guò)的精彩,快來(lái)加入吧
1 回答我怎么用這個(gè)不對(duì)啊
4 回答Course[] courses={}這個(gè)數(shù)組里面該怎么寫(xiě)
2 回答這里調(diào)用foreach方法,括號(hào)里面怎么不用傳入對(duì)象
3 回答請(qǐng)問(wèn)怎樣用equals方法來(lái)寫(xiě)?
1 回答請(qǐng)問(wèn)下面的代碼的異常怎么寫(xiě),跪求大神解答?。。?/p>
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-05-23
package test;
public class HelloWorld2 {
? ? public static void main(String[] args) {
// 定義一個(gè)字符串
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
// ? ? ? ?byte[] b = s.getBytes();
? ? ? ? // 出現(xiàn)次數(shù)
int num = 0;
? ? ? ??
? ? ? ? ?// 循環(huán)遍歷每個(gè)字符,判斷是否是字符 a ,如果是,累加次數(shù)
for (int i = 0 ; i < s.length() ; i ++){
System.out.println();
// 獲取每個(gè)字符,判斷是否是字符a
if ((s.charAt(i)+"").equals("a")) {
// 這里先將char類(lèi)型自動(dòng)轉(zhuǎn)換成String類(lèi)型 然后使用.equals 方法進(jìn)行比較 這種方法就可以了
? ? ? ? ? ? ? ? // 累加統(tǒng)計(jì)次數(shù)
num ++;?
}
}
System.out.println("字符a出現(xiàn)的次數(shù):" + num);
}
}
2016-04-13
public class HelloWorld {
? ? public static void main(String[] args) {
// 定義一個(gè)字符串
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
? ? ? ??
? ? ? ? // 出現(xiàn)次數(shù)
int num = 0;
? ? ? ? char y='a';
? ? ? ??
? ? ? ? ?// 循環(huán)遍歷每個(gè)字符,判斷是否是字符 a ,如果是,累加次數(shù)
for (int i=0;i<s.length();i++)
{
? ? ? ? ? ? // 獲取每個(gè)字符,判斷是否是字符a
if (s.charAt(i)==y) {
? ? ? ? ? ? ? ? // 累加統(tǒng)計(jì)次數(shù)
num++;?
}
}
System.out.println("字符a出現(xiàn)的次數(shù):" + num);
}
}
2016-04-06
?byte[] m=s.getBytes();
?if(m[i]=='a')
2016-04-06
可以的,你是不是漏寫(xiě)了 ?byte[] i=s.getBytes();