Domino 9 und frühere Versionen > ND8: Entwicklung - XPages

getProperCaseString

(1/2) > >>

eknori (retired):
Meine Kollegin ist heute auf eine lustige Sache gestossen. Lustig nur, weil wir hier alle das verhalten der Funktion ein bisschen komisch finden.

Ein String z.B. firstName soll in einen ProperCase String umgewandelt werden. Ich habe in der API bei den com.ibm.commons.util.StringUtil die Methode getProperCaseString(java.lang.String sample) gefunden


--- Code: ---getProperCaseString(java.lang.String sample)
          Returns a string whose first letter is a Capital letter, and a space is inserted anywhere an upper case letter exists in the existing string.
--- Ende Code ---

Nachdem meine Kollegin die Methode eingebaut hatte, ging plötzlich gar nichts mehr. Wer lesen kann ist hier klar im Vorteil. heisst es doch in der Doku "and a space is inserted anywhere an upper case letter exists in the existing string"

Also wird aus einen firstName ein First Name. Works as designed, aber wo ist der Sinn?

Sven Hasselbach:
Die Doku stimmt aber nicht:

Unter 8.5.2 & 8.5.3 wird aus dem Beispiel-String "thisIsATest" ein "This is a test" bzw. "firstName" wird zu "First name".
Die Großbuchstaben werden also zusätzlich noch klein gemacht...

eknori (retired):
oh, ist ja noch gruseliger

ata:
... aber vermutlich wollte der Entwickler das genau so - it's not a bug - it's a feature  ;D

koehlerbv:
Der angestrebte Zweck geht sicher in die Richtung "beseitigungVon Tippfehlern" (und das nach englischen Regeln).

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln