Swift Swing - Usuń

Swift Swing - Usuń
W tym scenariuszu usuniemy konkretny znak w Swift String za pomocą metody remove (). To wymaga Na parametr, który przyjmuje metodę index (). Działa to poprzez przypisanie pozycji indeksu postaci za pośrednictwem właściwości offsetby.

Składnia

Swift_String.Usuń (w: Swift_String.indeks (Swift_String.startIndex, offsetby: index_val))

Gdzie: Swift_String to ciąg wejściowy, a indeks_val jest indeksem znaku, który ma zostać usunięty.

Parametr

Oto jedyny parametr pobrany metodą remove (). Musimy dostarczyć właściwość StartIndex i wartość indeksu za pośrednictwem offsetby.

Powrót

Zwróci usunięty znak.

Kiedy próbujemy wydrukować ciąg Swift po zastosowaniu metody, zobaczysz, że znak zostanie usunięty w określonej pozycji.

Przykład 1

Utwórzmy sznur - „potas i wodór” i usuń znak w 4. pozycji.

// Rozważ łańcuch Swift.
var Swift_String: string = "potas i wodór"
druk („oryginalny ciąg -”, Swift_String)
// Usuń czwarty znak
Drukuj („znak, który jest usunięty z Swift_String -”, Swift_String.Usuń (w: Swift_String.indeks (Swift_String.startIndex, offsetby: 4)))
// Teraz wyświetl końcowy Swift_String
Drukuj („String końcowy -”, Swift_String)

Wyjście

Wyjaśnienie

Linia 2:

Tworzymy ciąg o nazwie Swift_String, który trzyma - „potas i wodór”.

Linia 7:

Usuń czwarty znak z Swift_String i wyświetl go.

Zwraca postać - „S”

Linia 11:

Teraz wyświetlimy końcowe Swift_String.

Przykład 2

Utwórzmy sznur - „potas i wodór” i usuń znak w 11. pozycji.

/// Rozważ szybki ciąg.
var Swift_String: string = "potas i wodór"
druk („oryginalny ciąg -”, Swift_String)
// Usuń 11. znak
Drukuj („znak, który jest usuwany z Swift_String -”,
Swift_String.Usuń (w: Swift_String.indeks (Swift_String.startIndex, offsetby: 11)))
// Teraz wyświetl końcowy Swift_String
Drukuj („String końcowy -”, Swift_String)

Wyjście

Wyjaśnienie

Linia 2:

Tworzymy ciąg o nazwie Swift_String, który trzyma - „potas i wodór”.

Linia 7:

Wyjmij 11. znak z swift_string i wyświetl go.

Zwraca charakter - „n”

Linia 11:

Teraz wyświetlimy końcowe Swift_String.

Jeśli spróbujesz usunąć znak, który jest indeksowy z zakresu, otrzymasz błąd-Indeks ciągu jest poza granicami.

Pokazajmy błąd.

// Rozważ łańcuch Swift.
var Swift_String: string = "potas i wodór"
druk („oryginalny ciąg -”, Swift_String)
// Usuń 50. znak
Drukuj („znak, który jest usuwany z Swift_String -”,
Swift_String.Usuń (w: Swift_String.indeks (Swift_String.startIndex, offsetby: 50)))
// Teraz wyświetl końcowy Swift_String
Drukuj („String końcowy -”, Swift_String)

Błąd:

Wniosek

Widzieliśmy różne przykłady, aby zademonstrować metodę usuwania () w Swift. Metoda resuch () służy do usunięcia określonego znaku w ciągu Swift w oparciu o pozycję indeksu. Przekażemy pozycję indeksu konkretnego znaku za pomocą index () za pomocą wartości offsetby. Zwróci usunięty znak. Kiedy próbujemy wydrukować ciąg Swift po zastosowaniu metody, zobaczysz, że znak zostanie usunięty w określonej pozycji. Upewnij się, że Java określisz wskaźnik znaków z zakresem, w przeciwnym razie otrzymasz błąd - „Indeks ciągów jest poza granicami”.