Ich habe einen String namens say String s im unteren Code. Dieser String enthält eine Phrase, d. H. Ein oder mehrere Wörter, die durch einzelne Leerzeichen getrennt sind. Dieses Programm berechnet und gibt das Akronym dieser Phrase zurück.Was bedeutet s.split ("\ s +") hier im folgenden Code?
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));
}
}
Beispiel: "John Fitzgerald Kennedy"
Rückkehr: "jfk"
Welche Dokumentation sagt Ihnen? http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang.String) – talex
Siehe diesen Link wird Ihnen helfen. http://stackoverflow.com/questions/225337/how-do-i-split-a-string-with-any-whitespace-chars-as-delimiters –