Récuperation d'une chaine dans un string JAVA

Résolu
Bonjour,
voici le code :

String url="lol/mdr:";

String lol_recup=url.substring(0,url.indexOf("/"));
out.println(lol_recup);

String mdr_recup = url.substring(url.indexOf("/"), url.indexOf(":"));
out.println(mdr_recup);

Lorsque je l'éxécute, voici le résultat : "lol /mdr".
Mon problème est que je veux afficher "lolmdr" sans le caractère "/"
Est - il possible de ne pas l'affciher?
Merci d'avance.
Configuration: Windows Vista
Firefox 2.0.0.14

5 réponses

  1. Contributeur
    String url="lol/mdr:";
    
    String lol_recup=url.substring(0,url.indexOf("/"));
    out.println(lol_recup);
    
    String mdr_recup = url.substring(url.indexOf("/")+1, url.indexOf(":"));
    out.println(mdr_recup);
    
    0
    1. Contributeur
      Sinon tu peux passer par des StringTokenizer ou même des Regex
      0
      1. Ca marche comment?
        t'as un exemple?
        0
        1. Contributeur
          Regarde la doc de la JDK:
          StringTokenizer st = new StringTokenizer("this is a test");
               while (st.hasMoreTokens()) {
                   System.out.println(st.nextToken());
               }
          

          cela donne :
          this
          is
          a
          test
          


          mais tu peux aussi spécifier les délimiteurs dans le constructeur du 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. Delimiter characters themselves will not be treated as tokens.

          Note that if delim is null, this constructor does not throw an exception. However, trying to invoke other methods on the resulting StringTokenizer may result in a NullPointerException.

          Parameters:
          str - a string to be parsed.
          delim - the delimiters.
          Throws:
          NullPointerException - if str is null
          Il y a aussi un truc similaire dans la classe String : la méthode split()

          Pour les Regex, regarde la doc pour la classe Pattern
          0