Unicode问题
System.out.println("a\u000ab"); 为什么这个有错误
System.out.println("a\u000bb"); 这个就没有错误呀?
------解决方案--------------------http://stackoverflow.com/questions/3866187/why-i-cant-use-u000d-and-u000a-as-cr-and-lf-in-java
虽然是英文的,但是不难。我英文不好,也能看懂。
大概意思是说Unicode转义字符,会在编译之前生效。
\u000a 换行
\u000d 回车
会截断字符串。你看看。里面说的比我仔细。
------解决方案--------------------System.out.println("a\u000ab"); 为什么这个有错误
System.out.println("a\u000bb"); 这个就没有错误呀?
Unicode转义编译器运行前预先处理:
\u000a 换行 String s=a\u000ab 相当于a
b