[JAVA] récupérer un bout de String

récupérer un bout de String [JAVA] - Programmation

Marsh Posté le 14-06-2001 à 14:53:35    

J'ai un objet String qui contient une phrase en anglais. Dans cette phrase, il y a un mot qui contient forcément un ou plusieurs '_' (underscore). Je veux récupérer ce mot dans une sous-chaîne. Vous avez une idée ?


---------------
Le site de ma maman
Reply

Marsh Posté le 14-06-2001 à 14:53:35   

Reply

Marsh Posté le 14-06-2001 à 14:56:19    

Utilise java.util.StringTokenizer(String, String) : il prend une String et un séparateur (dans ton cas, "-" ), et te permet d'obtenir successivement toutes les sous-Strings

Reply

Marsh Posté le 14-06-2001 à 15:00:11    

OK, je regarde dans l'API !


---------------
Le site de ma maman
Reply

Marsh Posté le 14-06-2001 à 15:32:58    

Aïe, oula ! ! !
 
StringTokenizer  
 public StringTokenizer(String str,
                        String delim)
 
Constructs a string tokenizer for the specified string. The characters in the delim argument are the delimiters for separating tokens.  
 
Parameters:  
str - a string to be parsed.  
delim - the delimiters.  

 
Je ne comprends pas trop ce qui se dit dans ce paragraphe et je ne vois pas très bien comment mettre c'te affaire en place.


---------------
Le site de ma maman
Reply

Marsh Posté le 14-06-2001 à 16:03:46    

:hot:  
 :hot:  
Hmmm, il le disait encore quand on lui demandait:
Mais où,où tu habitais quand tu étais jeune?
Il répondait :La F....
 :sol:  
 :sol:  
Je vois que toi aussi tu bloques, courage mon jeune ami, Java
te donner la solution. lol
Bon j'arrete avec mon humour ravageur. :gun:  
 :hello:  :hello:  :hello:  :hello:  :hello:  :hello:

Reply

Marsh Posté le 14-06-2001 à 17:00:36    

La ferme juju. En plus tu devrais être en deuil avec la mort de ta compagne Carole... :(  
 
Pour mon pb, c'est bon : je me suis sorti les doigts du cul.
 
Histouare de capitaliser mon savoir je vous donne le source de mon appli de test, laquelle m'a permi d'y voir clair :
 
import java.util.*;
 
public class StringTokenizerTest {
 public StringTokenizerTest() {}
 
 public static void main(String[] args) {
  String s = "Bonjour, c'est C_CV_QUALIFIER, votre ami !";
  StringTokenizer st = new StringTokenizer(s, "_" );
  System.out.println("Test: " + s);
  while(st.hasMoreTokens())
   System.out.println(st.nextToken());
  System.out.println("Fin du test 1." );
  st = new StringTokenizer(s, " " );
  System.out.println("Test: " + s);
  while(st.hasMoreTokens())
   System.out.println(st.nextToken());
  System.out.println("Fin du test 2." );
 }
}

 
Voilà et merci beaucoup !


---------------
Le site de ma maman
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed