J’ai une string très longue (plus d’un 50 de mots, séparé par une virgule), je recherche comment retourner tout les qui commence par « TEST » et qui termine par une virgule.
J’ai essayé avec « starts(with: a)) » mais ça me retourne « True » ou « False »
Est ce que vous auriez une idée en SwiftUI ?
Par la même occasion existe-il l’équivalent d’un ListBox ?
Merci par avance.
C’est typiquement le genre de chose que l’on fait avec l’opérateur de filtrage.
Exemple :
let liste = "chien, truffe, TEST maison, voiture, poulet, TEST avion, bateau, sushi"
print ("String de base : ")
print (liste)
print ("-----")
let tableau = liste.components(separatedBy: ",")
print ("tableau contenant toutes les chaînes : ")
print (tableau)
print ("-------")
// Filtrage (on ne garde que les éléments contenant TEST)
let lesTests = tableau.filter { $0.contains("TEST") }
print ("Tableau réduit, ne contenant que les éléments correspondants au filtrage")
print (lesTests)
print ("------")
String de base :
chien, truffe, TEST maison, voiture, poulet, TEST avion, bateau, sushi
-----
tableau contenant toutes les chaînes :
[« chien », " truffe", " TEST maison", " voiture", " poulet", " TEST avion", " bateau", " sushi"]
-------
Tableau réduit, ne contenant que les éléments correspondants au filtrage