Se connecter avec
S'enregistrer | Connectez-vous

Recherche une fonction en Java (équivalent [PHP]explode() -->[java]??)

Dernière réponse : dans Programmation

Bonjour à tous et à toutes...

Dans le but de gagner de la place dans la BDD en nombre de colonne, je m'oblige a "compacter" des informations semblable dans une seule colonne (par exemple pour localiser quelqu'un sur une carte, il y aura la colonne coordonnée qui contiendra les coordonnées sous la forme "abscisse/ordonnée/minimapX/minimapY/Carteactuelle"

Or depuis peu, je m'interresse a développer un petit truc sympa en 2D en java. En PHP, pour retirer les informations nécessaires j'utilisais la commande explode(char, Chaine); qui permet de découper la Chaine a chaque fois que char est rencontré et de retourner un array.

Je voulais donc savoir si il existait une fonction ou un moyen d'imiter la fonction PHP explode(), en Java?

Merci à tous pour vos futures réponses...

Nisnor
Lassé par la pub ? Créez un compte

Bin heu...En fait je viens de trouver comment faire...

Au cas ou je poste ici le resultat si ça peut en aider certain...

dans Java.util se trouve une petite classe très sympatique appelée StringTokenizer qui permet de "hasher" les Chaines de caractère en petits morceaux.
On ne peut récupérer que des type Object ou String avec ça...A vous ensuite de convertir ceci avec un intParse (ou ParseInt je sais plus...enfin une fonctionde conversion quoi) ou autre dans le type qui vous convient ;) 

@+ tout le monde

Réponse certainement tardive ... mais sans passer par StringTokenizer tu peux utiliser la méthode split() de l'API de String.

Ex. :
String st1 = "12;23;34;45";
String[] tokens = st1.split(";");

tokens est alors égal à :
new String[] {"12", "23", "34", "45"};
Lassé par la pub ? Créez un compte
Tom's guide dans le monde