DropFirst () in Swift viene utilizzato per rimuovere il primo carattere dalla stringa. Per impostazione predefinita, restituisce la stringa rimuovendo il primo carattere. Se si desidera un numero particolare di caratteri dal primo, è necessario specificare un valore intero come parametro che rappresenta il numero totale di caratteri da eliminare dal primo nella stringa rapida.
Sintassi:
swift_string.DropFirst (valore)
Parametro:
Ci vuole solo un parametro opzionale.
valore - Specifica il valore intero per eliminare i caratteri nella stringa rapida dal primo.
Per capire molto meglio questo metodo, dobbiamo vedere gli esempi in dettaglio.
Esempio 1:
Crea una stringa ed eliminiamo il primo carattere da essa senza specificare alcun parametro usando DropFirst ().
// Considera la stringa rapida.
var swift_string: string = "potassio, carbonio"
print ("stringa originale -", swift_string)
// Rimuovi solo il primo carattere.
print ("swift_string dopo aver eliminato il primo carattere -", swift_string.dropFirst ())
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato una stringa denominata Swift_String che contiene: "Potassio, Carbon".
Riga 7:
Ora stiamo visualizzando Swift_String eliminando il primo carattere.
L'output è "Otassio, carbonio".
Esempio 2:
Crea una stringa ed eliminiamo i primi 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 i primi 5 caratteri
Stampa ("Swift_String dopo aver eliminato i primi 5 caratteri -", Swift_String.DropFirst (5))
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato una stringa denominata Swift_String che contiene: "Potassio, Carbon".
Riga 7:
Ora stiamo visualizzando Swift_String eliminando i primi 5 caratteri.
L'output è "sium, carbonio". I personaggi che vengono rimossi sono - "P, o, t, a, s".
Supponiamo che la lunghezza della stringa sia 4. Se si specifica il valore come 5, il metodo DropFirst () non restituirà alcun errore. Eliminerà i primi 4 caratteri.
Esempio 3:
Crea una stringa ed eliminiamo i primi 10 caratteri da essa specificando il valore come 10.
// Considera la stringa rapida.
var swift_string: string = "azoto"
print ("stringa originale -", swift_string)
// Rimuovi i primi 10 caratteri
print ("swift_string dopo aver eliminato i primi 10 caratteri -", swift_string.DropFirst (10))
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato una stringa denominata Swift_String che contiene - "Azoto".
Riga 7:
Ora stiamo visualizzando Swift_String eliminando i primi 10 caratteri.
L'output è vuoto. Tutti i personaggi vengono rimossi.
Esempio 4:
Crea una stringa ed eliminiamo i primi 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 i primi 4 caratteri e
// Controlla se entrambe le stringhe sono uguali o no.
if (swift_string == swift_string.DropFirst (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:
Per prima cosa stiamo controllando le stesse stringhe sono uguali o no
Dall'output, sono gli stessi.
Riga 15-21:
Ora, elimina i primi 4 caratteri da Swift_String e confrontali con la stringa: non sono gli stessi.
Conclusione
In questo rapido tutorial, abbiamo visto come eliminare i primi personaggi da una stringa rapida usando il metodo DropFirst (). Se si desidera un numero particolare di caratteri dal primo, è necessario specificare un valore intero come parametro che rappresenta il numero totale di caratteri da eliminare dal primo nella stringa rapida. Abbiamo anche discusso di questo metodo con le dichiarazioni IF-Else per comprendere questo concetto molto meglio.