我試圖讓一個程序的工作,其執行以下操作:獲取每個單詞的第一個字符的字符串
比方說,我們有一個叫String
name
,設置爲"Stack Overflow Exchange"
。我想輸出給用戶"SOE"
,每個單詞的第一個字符。我嘗試了split()
方法,但我沒有做到。
我的代碼:
public class q4 {
public static void main(String args[]) {
String x = "michele jones";
String[] myName = x.split("");
for(int i = 0; i < myName.length; i++) {
if(myName[i] == "") {
String s = myName[i];
System.out.println(s);
}
}
}
}
我想,如果有任何空間探測,那麼我可以簡單地採取下一個索引。誰能告訴我我做錯了什麼?
我知道這是不是你的問題,而是'MYNAME [I] == 「」'是兩種方式都不好。 1.)您正在使用'=='比較錯誤的字符串。 2.)不要使用''「'比較'String',而是使用'String'的'isEmpty()'方法。 – bcsb1001 2014-10-03 16:38:07