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 服務器上,通常不應該有問題。
添加回答
舉報