@@JürgenB:
nuqneH
stammen die Stringfunktionen nicht noch aus der ASCII-only-Zeit?
Zumindest aus der Zeit, als es das große 'ẞ' (U+1E9E) noch nicht gab.
toUpperCase()
funktioniert auch mit lateinischen Buchstaben jenseits von ASCII und mit anderen Schriften:
'ą'.toUpperCase()
ergibt 'Ą'
'б'.toUpperCase()
ergibt 'Б'
'γ'.toUpperCase()
ergibt 'Γ'
'դ'.toUpperCase()
ergibt 'Դ'
Arabisch und hebräisch hab ich nicht getestet. ;-)
'i' ist tricky. Um da 'İ' zu erhalten, müsste man wissen, in welcher Sprache der Text geschrieben ist – und diese einer Transformationsmethode als Parameter übergeben.
Dito bei 'ß', bei dem man vielleicht 'SS' erhalten möchte. (Warum sollte man das wollen?)
Qapla'
--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)