Visualizzazione dei risultati da 1 a 2 su 2

Discussione: classe stringBuffer

  1. #1

    classe stringBuffer

    Buongiorno a tutti!

    Ho un problema nell'usare un metodo della classe StringBuffer.

    Ho una stringa di lunghezza x, sposto il cursore di una posizione casuale all'interno della stringa e applico il metodo

    str.setCharAt(pos, ch);

    ora ho una stringa con lunghezza x+1 e vorrei sapere quanto vale la nuova lunghezza. La chiamata del metodo si trova in un ciclo if e se utilizzo str.length() non succede niente. Perchè????


  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: classe stringBuffer

    Originariamente inviato da java_junior87
    str.setCharAt(pos, ch);

    ora ho una stringa con lunghezza x+1 e vorrei sapere quanto vale la nuova lunghezza.
    setCharAt non inserisce "in mezzo" ma banalmente rimpiazza solo il carattere alla posizione specificata con uno nuovo. La lunghezza quindi non si espande.

    Se vuoi inserire "in mezzo", ci sono i vari insert tra cui insert(int offset, char c)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.