[Proposal] Make toLowerCase and toUpperCase based on Locale.ROOT by default

Naoto Sato naoto.sato at oracle.com
Fri Jan 27 17:24:38 UTC 2023


+1

Unfortunately, it would be too disruptive to change the decades old 
behavior.

Naoto

On 1/27/23 3:53 AM, Alan Bateman wrote:
> On 27/01/2023 05:42, Glavo wrote:
>> I analyzed the usage of toLowerCase and toUpperCase in OpenJDK more 
>> carefully,
>>  and found that none of the use cases really expected locale-sensitive 
>> behavior
> 
> I expected that as there were a number of passes over these use-sites 
> over the years. That said, if some of the remaining usages can be 
> changed to specify the locale then it would avoid others puzzling over 
> them too. Changing them probably needs careful review so changing them 
> in specific areas or in smaller batches would make it easier for 
> potential Reviewers.
> 
> In any case, I agree with Rémi that changing the existing methods is too 
> subtle and maybe it's time to look at no-arg replacements.
> 
> -Alan


More information about the core-libs-dev mailing list