Comment fractionner une chaîne séparée par des virgules en Java
Étape 1
Préparez votre chaîne d'origine. Votre projet Java lit peut-être une chaîne séparée par une virgule provenant d'une source externe ou la crée dans le programme. Dans tous les cas, assurez-vous qu'il est enregistré en tant que variable unique, comme dans l'exemple de code suivant:
String totalText = "Bob, Jim, Sam";
Votre chaîne peut avoir n'importe quelle longueur, car le processus pour accéder aux éléments qu'il contient ne dépend pas de la longueur. Lorsque votre texte est stocké dans une variable de chaîne, vous pouvez effectuer le traitement de chaîne dont vous avez besoin.
Étape 2
Divisez votre chaîne A l'aide de la méthode "split" de la classe de chaînes Java, vous pouvez séparer les éléments d'une chaîne. Cette méthode prend un paramètre qui vous indique quel caractère vous souhaitez que la chaîne sépare, qui sera le caractère de chaîne dans ce cas. L'exemple de code ci-dessous montre l'appel de la méthode "split" dans la chaîne, en lui transmettant le caractère de la virgule:
totalText.split (", ");
En Java, les chaînes sont immuables, ce qui signifie qu'un objet chaîne Java ne peut pas être modifié. Pour cette raison, la méthode "split" n'affectera pas la valeur de la chaîne d'origine, que vous pourrez utiliser ultérieurement dans le programme si vous en avez besoin.
Étape 3
Stockez le résultat de votre opération de division dans un vecteur. La méthode de division en chaîne renvoie un vecteur de type vectoriel avec chaque élément de la chaîne stocké dans une seule position. Pour créer une variable vectorielle, afin que vous puissiez accéder aux éléments distincts de votre chaîne d'origine, modifiez le code de votre ligne de séparation de la manière suivante:
String [] textElements = totalText.split (", ");
Cela vous permet de traiter les éléments de manière ordonnée en les stockant dans une structure de données linéaire.
Étape 4
Accédez aux éléments de la chaîne. Lorsque vous avez des éléments tels que des chaînes stockées dans un vecteur, vous pouvez y accéder en utilisant leurs valeurs d'index respectives. Par exemple, si vous devez accéder à un élément à une certaine position, vous pouvez utiliser la syntaxe de code suivante:
textElements [0]
Ceci accède au premier élément, qui est à la position zéro. Pour accéder à chaque élément du vecteur en ordre consécutif, vous pouvez utiliser une boucle "pour", comme dans cet exemple:
pour (int i = 0; i
Ceci écrit la valeur de chaque élément avec sa position.
Étape 5
Stockez les éléments nécessaires dans vos variables individuelles au sein de votre programme. Vous pouvez utiliser la division des éléments de votre chaîne de texte d'origine directement à partir du vecteur, car les variables du vecteur sont stockées de la même manière que les variables normales, mais elles sont accessibles à l'aide de leurs positions de vecteur. Si vous avez besoin d'un élément de chaîne du vecteur stocké sous forme de variables individuelles, vous pouvez les copier de cette manière:
String anElement = textElements [0];
En règle générale, vous ne devez le faire que lorsque cela est nécessaire, car vous avez déjà la valeur de la chaîne dans le vecteur et la création d'une variable indépendante peut utiliser des ressources inutiles.