我刚刚学习了Java的Scanner类,现在我想知道它如何与StringTokenizer和String.Split进行比较/竞争.我知道StringTokenizer和String.Split只适用于字符串,那么为什么我要将扫描器用于字符串呢?Scanner只是打算一站式购物吗?
我正在努力让一个程序工作,它执行以下操作:
假设我们有一个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);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我试图检测是否有空格,然后我可以简单地采用下一个索引.谁能告诉我我做错了什么?