ich denn auch mal mit irb...
"Böße Fälle mit
Rüby".gsub("\303\266","oe").gsub("\303\237","sz").gsub("\303\244","ae").gsub("\303\274","ue")
Am 17.07.07 schrieb Stefan Frank <[EMAIL PROTECTED]>:
Hi,
Umsteigen tut weh: Gerade bei den einfachen Sachen bricht man sich
die Finger, wenn man von java zu ruby kommt, z.b. muss ich mich
erstmal ans String-Handling von Ruby gewöhnen:
Ich will eigentlich nur aus einem Langnamen einen vernünftigen Blog-
Namen machen, also aus
Böße Fälle mit Rüby
soll
boesze_faelle_mit_rueby
werden.
Mit
def convert_display_name (display_name)
display_name.sub('ö','oe').sub('ä','ae').sub('ü','ue') \
.sub('Ö','OE').sub('Ä','AE').sub('Ü','UE') \
.sub('ß','sz') \
.sub(' ','_')
end
wird das aber schon mal nix, weil str.tr mit den Umlauten nicht
zurechtkommt (aus ß wird oz und aus Ä,Ü und Ö wird oE?), sub
funktioniert besser, ersetzt aber nur das erste Vorkommen.
Bestimmt ist es ganz einfach und es gibt sowas wahrscheinlich eh
schon....
Vermutlich ziemlich auf der Leitung stehend
Stefan
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
--
N 53° 33.283 E 010° 02.623
http://tinyurl.com/2nplah
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug