Droplast () w Swift służy do usunięcia ostatniego znaku z sznurka. Domyślnie zwraca ciąg, usuwając ostatni znak. Jeśli chcesz określonej liczby znaków z ostatnie.
Składnia:
Swift_String.kropel (wartość)
Parametr:
Wymaga tylko jednego opcjonalnego parametru.
wartość - Określa wartość liczb całkowitych do usuwania znaków w ciągu Swift od ostatniego.
Aby zrozumieć tę metodę znacznie lepiej, musimy szczegółowo zobaczyć przykłady.
Przykład 1:
Utwórzmy ciąg i usuń z niego ostatni znak bez określenia żadnego parametru za pomocą Droplast ().
// Rozważ łańcuch Swift.
var Swift_String: string = "potas, węgiel"
druk („oryginalny ciąg -”, Swift_String)
// Usuń tylko ostatni znak.
Drukuj („Swift_string po usunięciu ostatniej postaci -”, Swift_String.Droplast ())
Wyjście:
Wyjaśnienie:
Linia 2:
Utworzyliśmy ciąg o nazwie Swift_String, który trzyma - „potas, węgiel”.
Linia 7:
Teraz wyświetlamy Swift_String, usuwając ostatnią postać.
Wyjście to „Potas, Carbo".
Przykład 2:
Utwórzmy ciąg i usuń z niego ostatnie 5 znaków, określając wartość jako 5.
// Rozważ łańcuch Swift.
var Swift_String: string = "potas, węgiel"
druk („oryginalny ciąg -”, Swift_String)
// Usuń ostatnie 5 znaków
Drukuj („Swift_string po usunięciu ostatnich 5 znaków -”, Swift_String.Droplast (5))
Wyjście:
Wyjaśnienie:
Linia 2:
Utworzyliśmy ciąg o nazwie Swift_String, który trzyma - „potas, węgiel”.
Linia 7:
Teraz wyświetlamy Swift_String, usuwając ostatnie 5 znaków.
Wyjście to „Potas, c". Usunięte postacie to - „a, r, b, o, n".
Załóżmy, że długość sznurka wynosi 4. Jeśli określisz wartość jako 5, metoda Droplast () nie zwróci żadnego błędu. Usunie ostatnie 4 znaki.
Przykład 3:
Utwórzmy ciąg i usuń z niego ostatnie 10 znaków, określając wartość jako 10.
// Rozważ łańcuch Swift.
var Swift_String: string = "azot"
druk („oryginalny ciąg -”, Swift_String)
// usuń ostatnie 10 znaków
Drukuj („Swift_string po usunięciu ostatnich 10 znaków -”, Swift_String.Droplast (10))
Wyjście:
Wyjaśnienie:
Linia 2:
Utworzyliśmy ciąg o nazwie Swift_String, który trzyma - „azot”.
Linia 7:
Teraz wyświetlamy Swift_String, usuwając ostatnie 10 znaków.
Wyjście jest puste. Wszystkie znaki są usuwane.
Przykład 4:
Utwórzmy ciąg i usuń z niego ostatnie 4 znaki, określając wartość jako 4. Teraz porównaj to z rzeczywistym ciągiem w instrukcji IF.
// Rozważ łańcuch Swift.
var Swift_String: string = "azot"
druk („oryginalny ciąg -”, Swift_String)
// Sprawdź, czy oba ciągi są równe, czy nie.
if (swift_string == Swift_String)
wydruku („Oba ciągi są takie same”)
w przeciwnym razie
wydruku („Oba ciągi nie są takie same”)
// Usuń ostatnie 4 znaki i
// Sprawdź, czy oba ciągi są równe, czy nie.
if (swift_string == Swift_String.Droplast (4))
wydruku („Oba ciągi są takie same”)
w przeciwnym razie
wydruku („Oba ciągi nie są takie same”)
Wyjście:
Wyjaśnienie:
Linia 2:
Utworzyliśmy ciąg o nazwie Swift_String, który zawiera „azot”.
Linia 7-12:
Po pierwsze, sprawdzamy, czy te same struny są takie same, czy nie
Z wyjścia są takie same.
Linia 15-21:
Teraz usuń ostatnie 4 znaki z Swift_String i porównaj je z ciągiem: nie są takie same.
Wniosek
W tym szybkim samouczku widzieliśmy, jak usunąć ostatnie znaki z szybkiego ciągu za pomocą metody Droplast (). Jeśli chcesz określonej liczby znaków z ostatnie. Omówiliśmy również tę metodę z instrukcjami if-else, aby lepiej zrozumieć tę koncepcję.