On Sun, 1 Feb 2026 12:55:29 GMT, Tatsunori Uchino <[email protected]> wrote:
>> Adds `codePointCount()` overloads to `String`, `Character`,
>> `(Abstract)StringBuilder`, and `StringBuffer` to make it possible to
>> conveniently retrieve the length of a string as code points without extra
>> boundary checks.
>>
>>
>> if (superTremendouslyLongExpressionYieldingAString().codePointCount() >
>> limit) {
>> throw new Exception("exceeding length");
>> }
>>
>>
>> Is a CSR required to this change?
>
> Tatsunori Uchino has updated the pull request incrementally with two
> additional commits since the last revision:
>
> - Add comment
> - Fix logic error
src/java.base/share/classes/java/lang/String.java line 1886:
> 1884: * @since 27
> 1885: */
> 1886: public int codePointCount() {
Are you planning to override the API docs here to say that it returns the
number of Unicode code points in this String? That would get the API docs
consistent with the existing 3-arg codePointCount and avoid referencing the
String as a character sequence in the String docs.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/26461#discussion_r2758723775