ß and String.toUpperCase()

Posted by marc, Mon Jun 18 19:16:08 UTC 2007

String ScharfesS="test ß ß ß test";

String UppercaseVersion = ScharfesS.toUpperCase();

--> UppercaseVersion wird zu "TEST SS SS SS TEST"

Java spinnt... es wandelt ß in SS um wenn man .toUpperCase() drauf aufruft...

| Filed Under: Education Nerdstuff | Tags:

Comments

  1. fReUnD 04.12.08 / 14PM
    Also war die SS einst ein ganz harmloses ß?
  2. Marc 04.12.08 / 14PM
    Java-Nazi!
  3. Michi 04.12.08 / 14PM
    It's not a bug, it's a feature! Quelle: Wikipedia (Großschreibweise mit Ersetzung von ß durch SS Beim Satz deutschsprachiger Texte in Versalien oder Kapitälchen tritt das Problem eines fehlenden Großbuchstaben „ß" auf. Die aktuellen Rechtschreibregeln schreiben vor, im Versalsatz das „ß" durch „SS" zu ersetzen („Weiß" wird zu „WEISS"). Ursprünglich hatte der Duden in diesen Fällen die Ersetzung durch „SZ" vorgesehen (vgl. Duden, Rechtschreibung, 91926, S. XII). Diese Schreibung wurde später zugunsten der Schreibung mit „SS" auf diejenigen wenigen Fälle begrenzt, in denen Verwechslungen möglich sind (z. B. „MASZE" gegenüber „MASSE", vgl. Duden, Rechtschreibung, 161967, S. 83). Mit der Rechtschreibreform von 1996 wurde die Ersetzung durch „SZ" ganz abgeschafft.
  4. Marc 04.12.08 / 14PM
    Warum kann SQL dann sowas via upper() nicht! Buuuh!
  5. normaler name 04.12.08 / 14PM
    die sind doch grad dabei, eine große version des ß zu "entwickeln". ich mein, dass das derletzt z.B. uach auf heise stand und aufgrund dessen au ne ddos-attake auf einige darin verlinkte seiten stattfand. *linksuch* http://www.heise.de/newsticker/meldung/89748 biddsche
  6. Marc 04.12.08 / 14PM
    Na endlich, wird auch langsam Zeit :D