java 中的 '\0' 代表空的字符,!=0 !=null !=' '
public static void main(String[] args) throws UnsupportedEncodingException {
byte zero = '0';
byte slashZero = '\0';
System.out.println("zero\t" + zero);
System.out.println("slashZero\t" + slashZero);
System.out.println("zero length\t" + ("" + zero).length());
System.out.println("slashZero length\t" + ("" + slashZero).length());
System.out.println("zero\t" + "("
+ new String(new byte[] { zero, '1', '2', '3' }) + ")");
System.out.println("slashZero\t" + "("
+ new String(new byte[] { slashZero, '1', '2', '3' }) + ")");
}
输出结果
zero48
slashZero0
zero length2
slashZero length1
zero(0123)
slashZero( 123)