【发布时间】:2017-02-26 16:42:45
【问题描述】:
我在下面的代码中获得了一个字符串名称,例如 String s。此字符串包含一个短语,即一个或多个由单个空格分隔的单词。该程序计算并返回该短语的首字母缩写词。
import java.math.*;
import java.util.*;
import static java.util.Arrays.*;
import static java.lang.Math.*;
public class Initials {
public String getInitials(String s) {
String r = "";
for(String t:s.split("\\s+")){
r += t.charAt(0);
}
return r;
}
void p(Object... o) {
System.out.println(deepToString(o));
}
}
示例: “约翰·菲茨杰拉德·肯尼迪”
返回:“jfk”
【问题讨论】:
-
查看此链接将对您有所帮助。 stackoverflow.com/questions/225337/…
-
这表示有人不明白没有任何参数的String.split()已经意味着在空白处分割。
标签: java arrays string for-loop