public class TransTitle {
public static String transTitle(String s) {
String[] split = s.split(" |\\.");
String res = Arrays.stream(split).filter(t -> !t.isEmpty()).collect(Collectors.joining("_")) + ".java";
String res2 = Arrays.stream(split).filter(t ->( t!="")).collect(Collectors.joining("_")) + ".java";
System.out.println(res);
System.out.println(res2);
return res;
}
public static void main(String[] args) {
String ans = TransTitle.transTitle("215. Kth");
// System.out.println(ans);
}
}
res 和 res2 不一样,分别是 215_Kth.java 和 215__Kth.java。我不明白为什么。谁能给我解释一下?