Dans Swift, pouvez-vous diviser une chaîne par une autre chaîne, pas seulement un caractère?

Mark A. Donohoe

Dans Swift, il est facile de diviser une chaîne sur un caractère et de renvoyer le résultat dans un tableau. Ce que je me demande, c'est si vous pouvez diviser une chaîne par une autre chaîne au lieu d'un seul caractère, comme ça ...

let inputString = "This123Is123A123Test"
let splits = inputString.split(onString:"123")
// splits == ["This", "Is", "A", "Test"]

Je pense qu'il y a NSStringpeut-être un moyen de faire autant, et bien sûr je pourrais rouler le mien dans une Stringextension, mais je cherche à voir si Swift a quelque chose de natif.

Gi0R
import Foundation

let inputString = "This123Is123A123Test"
let splits = inputString.components(separatedBy: "123")

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Diviser une chaîne par un mot entier, pas seulement un caractère

Remplacer un caractère dans une chaîne par une autre chaîne?

Comment remplacer un caractère dans une chaîne par une autre chaîne en C

Remplacement d'un caractère dans une chaîne par une autre chaîne sans motif

Impossible de remplacer un caractère dans une chaîne par une autre chaîne

Remplacement d'un caractère par un autre caractère dans une chaîne sous Android?

Pouvez-vous diviser une chaîne et conserver le(s) caractère(s) divisé(s) ?

Comment remplacer tous les caractères d'une chaîne par un autre caractère dans Swift ?

Diviser une chaîne par un caractère choisi dans haskell

Comment insérer une chaîne dans une autre chaîne après la première (et seulement la première) occurrence d'un caractère

Pouvez-vous évaluer une chaîne dans Swift?

Dans Swift 3.0 Comment faire reculer un caractère dans une chaîne lorsque vous tapez?

Remplacer un caractère par un autre et vice versa dans une chaîne

Remplacer une chaîne avec un caractère de nouvelle ligne par une autre chaîne

Remplacez la Nième occurrence d'un caractère dans une chaîne par autre chose

Comment diviser une chaîne par un autre séparateur

remplacer un caractère dans une chaîne par 2

MSSQL Remplacer la chaîne par une autre chaîne après un certain caractère

Remplacer un nombre dans une chaîne par un autre caractère spécifié par une liste de tuples

Comment ajouter un caractère à une chaîne dans Swift?

Comment remplacer le dernier caractère d'une chaîne dans bash par un autre caractère

Dans Vue, pouvez-vous créer un accessoire par un autre accessoire concaténé avec une chaîne, sans utiliser de propriété informatique?

Comment diviser une chaîne par une ou plusieurs occurrences d'un seul caractère

Modifiez une chaîne en remplaçant tous les caractères «&» par un autre caractère dans un script .bat

Remplacer une chaîne dans un fichier par une autre chaîne dans un autre fichier

Comment diviser une chaîne par la première occurrence d'un caractère (:) en JavaScript

Comment diviser une chaîne dans TSQL par un espace

strcat ne fonctionne pas lorsque vous essayez d'ajouter une chaîne et un caractère ?

Diviser une chaîne en un tableau dans Swift?

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive