Manipolare le stringhe
Upper, Lower, Title, Find, Replace, Rstrip, Lstrip, Startswith
Gestione delle Stringhe in Python
Upper, Lower, Title, Find, Replace, Rstrip, Lstrip, Startswith
Upper
Il metodo `upper()` converte tutti i caratteri di una stringa in maiuscolo. È utile quando si vuole uniformare il formato delle stringhe, ad esempio per confrontare due stringhe in modo case-insensitive.
testo = "ciao Mondo"
testo_upper = testo.upper()
print(testo_upper) # Output: CIAO MONDO
Lower
Il metodo `lower()` converte tutti i caratteri di una stringa in minuscolo. Questo metodo è complementare a `upper()` e viene spesso utilizzato per confronti case-insensitive.
testo = "CIAO MONDO"
testo_lower = testo.lower()
print(testo_lower) # Output: ciao mondo
Title
Il metodo `title()` converte la prima lettera di ogni parola in maiuscolo. È particolarmente utile per formattare titoli o nomi propri.
testo = "ciao mondo"
testo_title = testo.title()
print(testo_title) # Output: Ciao Mondo
Find
Il metodo `find()` cerca una sottostringa all'interno di una stringa e restituisce l'indice della prima occorrenza. Se la sottostringa non viene trovata, restituisce -1. È utile per verificare la presenza di una sottostringa.
testo = "ciao mondo"
indice = testo.find("mondo")
print(indice) # Output: 5
Replace
Il metodo `replace()` sostituisce tutte le occorrenze di una sottostringa con un'altra sottostringa. È utile per modificare contenuti all'interno di una stringa.
testo = "ciao mondo"
testo_modificato = testo.replace("mondo", "Python")
print(testo_modificato) # Output: ciao Python
Rstrip
Il metodo `rstrip()` rimuove gli spazi bianchi (o altri caratteri specificati) dalla fine di una stringa. È utile per pulire input da terminale o file.
testo = "ciao mondo "
testo_pulito = testo.rstrip()
print(testo_pulito) # Output: "ciao mondo"
Lstrip
Il metodo `lstrip()` rimuove gli spazi bianchi (o altri caratteri specificati) dall'inizio di una stringa. Anche questo metodo è utile per pulire input.
testo = " ciao mondo"
testo_pulito = testo.lstrip()
print(testo_pulito) # Output: "ciao mondo"
Strip
Il metodo `strip()` rimuove gli spazi bianchi (o altri caratteri specificati) sia dall'inizio che dalla fine di una stringa. Combina l'azione di `rstrip()` e `lstrip()`.
testo = " ciao mondo "
testo_pulito = testo.strip()
print(testo_pulito) # Output: "ciao mondo"
Startswith
Il metodo `startswith()` verifica se una stringa inizia con una determinata sottostringa. Restituisce `True` se la stringa inizia con la sottostringa specificata, altrimenti `False`.
testo = "ciao mondo"
inizia_con_ciao = testo.startswith("ciao")
print(inizia_con_ciao) # Output: True