Python – #96 – str() – .istitle() – Jak sprawdzić, czy każdy wyraz stringa rozpoczyna się wielką literą?
Metoda .istitle()
Metoda zwraca wartość logiczną bool. Metoda zwraca True, jeżeli ciąg znakowym jest ciągiem tytułowym (titlecase), w przeciwnym razie metoda zwraca wartość False. Ciąg tytułowy to taki ciąg znakowy, którego każdy wyraz rozpoczyna się wielką literą.
Składnia:
Parametry:
Metoda nie posiada parametrów.
Wartość zwracana:
bool
Przykłady:
Metoda ta ma wady. Gdy w dowolnym słowie wstawimy choćby jeden inny znak niż znak z zakresu znaków alfabetycznych, wówczas kolejny znak uważany jest za początek kolejnego wyrazu i musi rozpoczynać się wielką literą, jeżeli chcemy, aby metoda zwróciła wartość True. W szczególności problemy mogą stanowić zdania na przykład w języku angielskim, gdzie stosowany jest apostrof, po którym również musi wystąpić wielka litera.