On Thu, 12 Jun 2025 01:54:40 GMT, Naoto Sato <na...@openjdk.org> wrote:
>> Oh yeah, that should be "an ASCII...." >> >> But maybe we should change the wording per @naotoj's comment. I don't want >> to repeat the specification above, but rather I want to describe it in terms >> of what the thinking was at the time it was introduced in JDK 1.0. For >> comparison, in JDK 1.0, the way to create a String from bytes was to fill in >> the upper 8 bits of a char using a constant "hibyte" parameter of the >> String(byte[], int) constructor, which is now deprecated. So this was very >> much an ASCII-centric view of the world. >> >> The trim() method first appeared in 1.0 but its original specification >> mentioned white space without defining it. The 1.1 specification gained some >> details, saying >> >>> Removes white space from both ends of this string. >>> >>> All characters that have codes less than or equal to '\u0020' (the space >>> character) are considered to be white space. >> >> From the 1996 or 1997 view of the world, I'd describe this as "space plus >> ASCII control characters." Would something like that make more sense? > >> I'd describe this as "space plus ASCII control characters." Would something >> like that make more sense? > > Yeah, I think so OK, I've updated the wording. Let me know if this is OK and I'll update the CSR accordingly. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/25762#discussion_r2143809703