JAVA :retirer d'une chaine

LIEN_HAUT_PAGE

Bonjour à tous,
J'ai une chaine de caracteres:
"toto ddd nono sss oo "
Je souhaite substituer la chaine "nono sss" par une chaine vide en JAVA!
Existe t il une foction qui permet de le faire?
(Sans boucle avec "replace"?)
merci
Configuration: PC,JAVA

4 réponses

  1. Salut!

    
    /**
     * @author HackTrack
     *
     */
    public class SubStringReplacer {
    
    	public static String replace(String text, String previousSubstring, String newSubstring) {
    		return text.replaceAll(previousSubstring,newSubstring);
    	}
    	
    	public static void main(String args[]){
    		System.out.println(SubStringReplacer.replace("toto ddd nono sss oo ","nono sss",""));
    	}
    }
    


    ;-)
    HackTrack
    0
    1. rempacer c'est facile, tout dépend encore comment tu accède à la chaîne, ex :
      String toto = "tachaine";
      toto = "";
      et c'est fait, maintenant faut voir où est quand tu accède à toto ?
      0
      1. Bonsoir à tous,
        en fait la chaîne contient des caractères non régulier or le premier argument de replaceAll contient des caracteres non regulier!
        exemple:
        "<\toto ddd nono &> sss oo "
        je souhaite obtenir:par exemple:

        "<\toto ddd sss oo "
        merci
        0
        1. Salut Ruth!

          Le code que je t'ai donné ci-dessus fonctionne.

          Remplace juste:
          System.out.println(SubStringReplacer.replace("toto ddd nono sss oo ","nono sss",""));


          par:
          System.out.println(SubStringReplacer.replace("<\toto ddd nono &> sss oo ","&>",""));


          ;-)
          HackTrack
          0