Diviser la chaîne en tableau en conservant le délimiteur / séparateur dans Swift

fou

Recherche d'une solution (élégante) pour fractionner une chaîne et conserver le séparateur en tant qu'élément (s) dans le tableau

Exemple 1:

"hello world"

["hello", " ", "world"]

exemple 2:

" hello world"

[" ", "hello", " ", "world"]

THX.

Balayeuse

Supposons que vous fractionniez la chaîne par un séparateur appelé separator, vous pouvez effectuer les opérations suivantes:

let result = yourString.components(separatedBy:  separator) // first split
                        .flatMap { [$0, separator] } // add the separator after each split
                        .dropLast() // remove the last separator added
                        .filter { $0 != "" } // remove empty strings

Par exemple:

let result = " Hello World ".components(separatedBy:  " ").flatMap { [$0, " "] }.dropLast().filter { $0 != "" }
print(result) // [" ", "Hello", " ", "World", " "]

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 en fonction du délimiteur de sous-chaîne, en conservant le délimiteur dans le résultat

Comment diviser une chaîne par regex tout en gardant le séparateur dans le tableau

Séparer la chaîne sur le délimiteur, en conservant le délimiteur avant la séparation

Diviser la chaîne en tableau sans supprimer le délimiteur?

diviser la chaîne en tableau sans supprimer le délimiteur ruby

Diviser la chaîne de caractères en utilisant uniquement le dernier délimiteur dans r

Diviser la chaîne en un délimiteur de ligne et un délimiteur de colonne dans le serveur SQL

Exploser la chaîne et conserver le délimiteur / séparateur en PHP

Diviser la chaîne à la nième occurrence du délimiteur en tableau en javascript

tidyr : colonne séparée tout en conservant le délimiteur dans la première colonne

Diviser la colonne de chaîne en fonction du délimiteur et le convertir en dict dans Pandas sans boucle

Comment diviser la chaîne en tableau par «lecture» avec le séparateur de mot IFS dans l'élément d'espace supplémentaire généré par bash?

Diviser la chaîne en tableau à l'aide d'un délimiteur à plusieurs caractères

Diviser la chaîne tout en conservant les séparateurs d'espaces

Diviser la chaîne en tableau et trier le tableau

c# Diviser la chaîne en utilisant une autre chaîne comme délimiteur et inclure le délimiteur dans le cadre de la chaîne divisée

Comment diviser une chaîne en utilisant la condition et le séparateur `if`

C - diviser la chaîne "mv <from> <to>" en utilisant strtok par le délimiteur " /"

diviser la colonne de chaîne par délimiteur puis muter en colonne unique dans R

Diviser une chaîne en un tableau dans Swift?

Comment diviser une chaîne en un tableau en utilisant des lignes vides comme délimiteur dans ruby?

Python: diviser la chaîne en deux colonnes par plus d'un séparateur

Diviser la chaîne en tableau dans bash

Diviser la chaîne en un tableau dans Bash

Comment diviser la valeur d'entrée en fonction du séparateur et les pousser dans un tableau?

Suppression des objets en double dans le tableau d'objets tout en conservant des valeurs de chaîne uniques

C#: Besoin de diviser une chaîne en une chaîne [] et de garder le délimiteur (également une chaîne) au début de la chaîne

Java - Diviser le texte en tableau sans délimiteur évident

Frapper. Diviser le texte en tableau par délimiteur

TOP liste

  1. 1

    Comment exécuter un fichier python avec des droits d'administrateur dans pycharm

  2. 2

    obtenir le nombre de marqueur affiché sur la carte

  3. 3

    comment obtenir un objet de requête dans les tests unitaires de django?

  4. 4

    Microsoft.WebApplication.targets

  5. 5

    Exécuter la requête externe pour chaque date obtenue à partir de la requête interne

  6. 6

    comment convertir une chaîne en un tuple dateutil jour de la semaine sans utiliser eval

  7. 7

    Dans les modèles Hugo, comment vérifier la longueur du tableau de fichiers JSON?

  8. 8

    Référencement des assemblys de structure .net 4.7 dans la solution .net core 2

  9. 9

    Comment ajouter un texte dans un texte Python/Tkinter

  10. 10

    mongo kafka connect source

  11. 11

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

  12. 12

    Recherche de dicton Jinja2 à l'aide d'une clé variable

  13. 13

    Vérifier la longueur du nombre à partir du message, puis utiliser la valeur dans l'instruction

  14. 14

    Laravel 8: Attempt to read property "id" on null

  15. 15

    Comment obtenir tous les champs d'un objet (y compris sa superclasse), à l'aide de l'API Mirrors de Dart?

  16. 16

    Comment convertir une chaîne en tuple en utilisant `reads`?

  17. 17

    Aide de variable de débogage pprint jinja2

  18. 18

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

  19. 19

    mauvaise valeur pour le type long: - Postgresql, Hibernate, Spring

  20. 20

    définir une propriété pour chaque nœud dans neo4j

  21. 21

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

chaudétiquette

Archive