DropLast () in Swift viene utilizzato per rimuovere l'ultimo carattere dalla stringa. Per impostazione predefinita, restituisce la stringa rimuovendo l'ultimo carattere. Se si desidera un numero particolare di caratteri dell'ultimo, è necessario specificare un valore intero come parametro che rappresenta il numero totale di caratteri da eliminare dall'ultimo nella stringa rapida.
Sintassi:
swift_string.droplast (valore)
Parametro:
Ci vuole solo un parametro opzionale.
valore - Specifica il valore intero per eliminare i caratteri nella stringa rapida dall'ultimo.
Per capire molto meglio questo metodo, dobbiamo vedere gli esempi in dettaglio.
Esempio 1:
Crea una stringa ed eliminiamo l'ultimo carattere da essa senza specificare alcun parametro usando DropLast ().
// Considera la stringa rapida.
var swift_string: string = "potassio, carbonio"
print ("stringa originale -", swift_string)
// Rimuovi solo l'ultimo carattere.
print ("swift_string dopo aver eliminato l'ultimo carattere -", Swift_string.droplast ())
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato una stringa denominata Swift_String che contiene: "Potassio, Carbon".
Riga 7:
Ora stiamo visualizzando Swift_String eliminando l'ultimo carattere.
L'output è "Potassio, carbo".
Esempio 2:
Creiamo una stringa ed eliminiamo gli ultimi 5 caratteri da essa specificando il valore come 5.
// Considera la stringa rapida.
var swift_string: string = "potassio, carbonio"
print ("stringa originale -", swift_string)
// Rimuovi gli ultimi 5 caratteri
print ("swift_string dopo aver eliminato gli ultimi 5 caratteri -", swift_string.Droplast (5))
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato una stringa denominata Swift_String che contiene: "Potassio, Carbon".
Riga 7:
Ora stiamo visualizzando Swift_String eliminando gli ultimi 5 caratteri.
L'output è "Potassio, c". I personaggi che vengono rimossi sono - "a, r, b, o, n".
Supponiamo che la lunghezza della stringa sia 4. Se si specifica il valore come 5, il metodo DropLast () non restituirà alcun errore. Eliminerà gli ultimi 4 caratteri.
Esempio 3:
Crea una stringa ed eliminiamo gli ultimi 10 caratteri da essa specificando il valore come 10.
// Considera la stringa rapida.
var swift_string: string = "azoto"
print ("stringa originale -", swift_string)
// Rimuovi gli ultimi 10 caratteri
print ("swift_string dopo aver eliminato gli ultimi 10 caratteri -", swift_string.DropLast (10))
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato una stringa denominata Swift_String che contiene - "Azoto".
Riga 7:
Ora stiamo visualizzando Swift_String eliminando gli ultimi 10 caratteri.
L'output è vuoto. Tutti i personaggi vengono rimossi.
Esempio 4:
Crea una stringa ed eliminiamo gli ultimi 4 caratteri da essa specificando il valore come 4. Ora, confrontalo con la stringa effettiva all'interno dell'istruzione IF.
// Considera la stringa rapida.
var swift_string: string = "azoto"
print ("stringa originale -", swift_string)
// Controlla se entrambe le stringhe sono uguali o no.
if (swift_string == swift_string)
stampa ("entrambe le stringhe sono uguali")
altro
stampa ("entrambe le stringhe non sono uguali")
// rimuovi gli ultimi 4 caratteri e
// Controlla se entrambe le stringhe sono uguali o no.
if (swift_string == swift_string.droplast (4))
stampa ("entrambe le stringhe sono uguali")
altro
stampa ("entrambe le stringhe non sono uguali")
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato una stringa denominata Swift_String che contiene "azoto".
Riga 7-12:
Innanzitutto, stiamo controllando se le stesse stringhe sono uguali o no
Dall'output, sono gli stessi.
Riga 15-21:
Ora elimina gli ultimi 4 caratteri da Swift_String e confrontali con la stringa: non sono gli stessi.
Conclusione
In questo rapido tutorial, abbiamo visto come eliminare gli ultimi personaggi da una stringa rapida usando il metodo DropLast (). Se si desidera un numero particolare di caratteri dell'ultimo, è necessario specificare un valore intero come parametro che rappresenta il numero totale di caratteri da eliminare dall'ultimo nella stringa rapida. Abbiamo anche discusso di questo metodo con le dichiarazioni IF-Else per comprendere questo concetto molto meglio.