2 回答
TA贡献1796条经验 获得超4个赞
字符串变量允许您存储任何 ASCII 字符。
String allSymbolsASCII = IntStream.range(0, 128)
.mapToObj(i -> (char) i).map(c -> c.toString())
.collect(Collectors.joining());
IntStream.range(0, allSymbolsASCII.length())
.forEach(i -> System.out.println("" + i + " = " + allSymbolsASCII.charAt(i)));
TA贡献1906条经验 获得超10个赞
将 HTML 中的文本描述为 ASCII 和 Java 中的描述一样奇怪。HTML 中的文本来自 Unicode 字符集。Java 中的文本数据类型使用 Unicode 字符集的 UTF-16 字符编码。
Unicode的设计者包括来自几乎所有其他计算机化字符集的字符。你可能对很多😉很熟悉。(来自 ISO 8859-1 字符集的字符被合并到 Unicode 中,其编号与前 256 个代码点相同。(来自 ASCII 字符集的字符被合并到 ISO 8859-1 字符集中,其编号与前 128 个代码点相同.))
尽管 Unicode 很大(代码点空间是 21 位,但只有 0 到 1114111),但 Java 实现和 HTML 处理器中对文本长度的实际限制应该远远超过这个限制。此外,HTML 输入通常使用 HTTP 回发到 Web 服务器。除了在微型设备上运行的 Web 服务器上,通常不应该有问题。
添加回答
举报