Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    136

    [java]Replace String to String

    In java esiste una funzione di replace char to char.

    Quello che mi serve e' una replace String to String

    devo ottenere una newString da una oldString come nell'esempio sotto:
    codice:
    oldString = "the pen is on the table";
    newString = OldString.replace("the","this")
    newString = "this pen is on this table";
    Esiste?

  2. #2
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    136
    al momento ho risolto cosi, ma se percaso c'e' qualcosa di meglio fateme sapè

    Codice PHP:
        public static String changeStr(String bufString oldStrString newStr)
        {
            
    String res;
            
    String t;
            
    int lenOldStr;
            
            
    int p;
            

            
    // inizializza variabile
            
    res buf;
            
    lenOldStr oldStr.length();
            
            
            
    // loop cambio vecchia stringa con nuova stringa
            
    res.indexOf(oldStr);
            
            while ( 
    p>= 0)
            {
                
    "";    // reset stringa di comodo
                
                // se non è all'inizio...
                
    if (0)
                {
                    
    res.substring(0p-1);
                }
                
                
    newStr
                
    res res.substring(p+lenOldStr);
                
                
    res.indexOf(oldStr);
            }
            return 
    res;
        } 
    ciao

  3. #3
    Qui
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  4. #4
    Utente di HTML.it L'avatar di faneco
    Registrato dal
    Sep 2004
    Messaggi
    18

    replaceAll

    String original="the pen is on the table";
    String replaced=original.replaceAll("the","this");

    "Se tutto fosse illusione e nulla esistesse? In questo caso avrei pagato
    decisamente troppo per il mio tappeto".
    Woody Allen

  5. #5
    Utente di HTML.it L'avatar di faneco
    Registrato dal
    Sep 2004
    Messaggi
    18
    maronna che sprecone di codice pero'...
    "Se tutto fosse illusione e nulla esistesse? In questo caso avrei pagato
    decisamente troppo per il mio tappeto".
    Woody Allen

  6. #6
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    136
    Originariamente inviato da faneco
    maronna che sprecone di codice pero'...
    mi garba scrivere

  7. #7
    Utente di HTML.it L'avatar di faneco
    Registrato dal
    Sep 2004
    Messaggi
    18
    allora mi fai la tesi?
    "Se tutto fosse illusione e nulla esistesse? In questo caso avrei pagato
    decisamente troppo per il mio tappeto".
    Woody Allen

  8. #8
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    136
    Originariamente inviato da faneco
    allora mi fai la tesi?

  9. #9
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    136
    Codice PHP:
        public static String changeStr(String bufString oldStrString newStr)
        {
            
    String res;
            
    String t;
            
    int lenOldStr;
            
            
    int p;
            

            
    // inizializza variabile
            
    res buf;
            
    lenOldStr oldStr.length();
            
            
            
    // loop cambio vecchia stringa con nuova stringa
            
    res.indexOf(oldStr);
            
            while ( 
    p>= 0)
            {
                
    "";    // reset stringa di comodo
                
                // se non è all'inizio...
                
    if (0)
                {
                    
    res.substring(0p);
                }
                
                
    newStr
                
    res res.substring(p+lenOldStr);
                
                
    res.indexOf(oldStr);
            }
            return 
    res;
        } 
    Questa e' la versione corretta.

    @Alls
    la replaceAll non me la riconosce dipendere dalla versione dei java?

  10. #10
    Solo 1.4 e superiori...
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.