Dlaczego nie jest b
równa się , jeśli uruchamiasz ten kod w systemie Windows?Jak ustawić "% n" na " n"
System.setProperty("line.separator", "\n");
String s=String.format("%n");
boolean b="\n".equals(s);
Chcę s
być "\n"
i nie "\r\n"
, nawet w systemie Windows.
@RealSkeptic Ponieważ mój kod powinien produkować ten sam wynik na wszystkich platformach. –
powinieneś po prostu użyć '\ n' zamiast'% n' ... chyba że kod nie jest pod Twoją kontrolą. – ZhongYu