Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    (java) Manipolazione di stringhe

    Ho una stringa PIPPO che contiene un testo di 1000 parole. Tra queste mille parole viene ripetuto per 100 volte la parola CASA. Devo aggiungere la parola MIA subito dopo ogni occorrenza della parola CASA, quindi devo:

    STEP1: Ottenere la posizione in cui si trova la parola CASA all'interno della stringa

    STEP2: subito dopo la parola CASA aggiungere la parola MIA

    Per fare questo farei cosi

    faccio un ciclo dove per 100 volte eseguo queste istruzioni

    int index = PIPPO.indexof("CASA");
    StringBuffer temp = new StringBuffer (PIPPO);
    temp.insert(index + 5, "MIA");
    pippo = temp.toString();

    Quello che mi chiedevo è che non è un procedimento troppo lento continuare a passare da stringa a string buffer?

    Imfatti per 100 volte passo da stringa a stringbuffer a stringa

    C'è un'altra soluzione?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    dimenticavo: devo usare java 1.3.1 ed il metodo indexof non c'è per le Stringbuffer

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    risolto scusate :-) ho usato il substring

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.