Thread Klein- in Großbuchstaben an bestimmten Stellen? (5 answers)
Opened by theresa at 2008-01-17 17:24

betterworld
 2008-01-17 20:08
#104864 #104864
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
renee+2008-01-17 16:31:38--
Da gibt es mehrere Möglichkeiten:
Code (perl): (dl )
1
2
3
my $string = "vorname nachname";
$string =~ s/\b([a-z])/uc($1)/eg;
print $string;


Das kann man auch kuerzer (ohne /e) schreiben:
Code (perl): (dl )
1
2
3
my $string = "vorname nachname";
$string =~ s/\b([a-z])/\U$1/g;
print $string;

(Das ist wohl mal einer der Fälle, wo \U wirklich praktisch ist...)

Und wenn man dann auch noch Umlaute unterstützen will:
Code (perl): (dl )
1
2
3
4
5
use locale;

my $string = "vorname nachname öhhh";
$string =~ s/\b([[:alpha:]])/\U$1/g;
print $string;

View full thread Klein- in Großbuchstaben an bestimmten Stellen?