Heim  >  Artikel  >  Backend-Entwicklung  >  Wie schreibe ich den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß?

Wie schreibe ich den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-04 00:01:30575Durchsuche

How to Capitalize the First Letter of Each Word in a String?

Anfangszeichen in Zeichenfolgen groß schreiben: Eine umfassende Anleitung

Problem:
Wie man das erste Zeichen mühelos groß schreibt Buchstabe jedes Wortes in einer bestimmten Zeichenfolge? Betrachten Sie das Beispiel:

"s = 'the brown fox'"

Nach der Manipulation von "s" lautet die erwartete Ausgabe:
"The Brown Fox"

Lösung:
Der einfachste Ansatz zur Lösung dieses Problems liegt in der Verwendung der Methode „.title()“. Diese Methode arbeitet mit Zeichenfolgen, sowohl ASCII- als auch Unicode-Zeichenfolgen, und führt die gewünschte Großschreibung durch:

print("hello world".title())
# Output: Hello World
print(u"hello world".title())
# Output: Hello World

Achtung:
Zeichenfolgen, die Apostrophe enthalten, sollten sorgfältig behandelt werden. Wie in der Dokumentation erwähnt, können Apostrophe in Kontraktionen und Possessiven aufgrund der Wortgrenzendefinition der Methode zu unerwartetem Verhalten führen:

print("they're bill's friends from the UK".title())
# Output: They'Re Bill'S Friends From The Uk

Das obige ist der detaillierte Inhalt vonWie schreibe ich den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn