我试图让一个程序的工作,其执行以下操作:获取每个单词的第一个字符的字符串
比方说,我们有一个叫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