Comment scinder une chaîne à l'aide d'un séparateur dans l'Arduino?
J'ai une variable de type Chaîne et je veux extraire les trois sous-chaînes separeted par ; pour les trois variables de chaîne de caractères.
String application_command = "{10,12; 4,5; 2}";
Je ne peux pas utiliser la méthode sous-chaîne parce que cette chaîne peut être l'un des suivants ou des modèles similaires également.
String application_command = "{10,12,13,9,1; 4,5; 2}"
String application_command = "{7; 1,2,14; 1}"
La seule chose qui est commun dans ces modèles, il existe trois sections séparées par des ;.
Toute réflexion est très apprécié.
Merci
Vous devez vous connecter pour publier un commentaire.
Je pense que vous avez besoin d'un
split-string-into-string-array
fonction avec un caractère séparateur.Il y a déjà plusieurs sources sur le web et sur stackoverflow (par exemple Scinde une Chaîne en un tableau de chaînes).
Vous pouvez utiliser cette fonction comme suit ( " ; " comme séparateur):
EDIT: corriger les guillemets simples et ajouter des points-virgules dans l'exemple.