【发布时间】:2018-05-04 12:17:46
【问题描述】:
在下面的代码中不知道为什么,但是当我们复制并粘贴变量“data”时,即使是空白字符串,它也显示长度为 6。要测试是请复制相同的代码 sn-p,它是即使我们创建一个具有相同名称的新变量(在下面的代码中注释)也可以正常工作。要测试的是,请照原样复制和粘贴代码,因为只有复制和粘贴才会有问题。
String data=""; // Copy this string variable, when we print this it gives output as 6
//String data=""; //This show's correct value as 0
System.out.println(data.length());
【问题讨论】:
-
打印String所包含的字符,每个字符的字节数。
-
并首先将单个字符串字符转换为 int,(int) data.charAt(i)。然后你可以在 ascii 表中查看它们是什么字符。我猜它的不可打印的......
标签: java string string-length