0
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。我不明白为什么。谁能给我解释一下?

4

0 回答 0