Gunnar Bittersmann: String - 1. Buchstabe des Vornamen

Beitrag lesen

@@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)