Tom's Guide > Forum > Programmation > Recherche une fonction en Java (équivalent [PHP]explode() -->[java]??)

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

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

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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épondre à Nisnor

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"};

Répondre à gk
Tom's Guide > Forum > Programmation > Recherche une fonction en Java (équivalent [PHP]explode() -->[java]??)
Aller à :

Il y a 322 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens