Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    eliminare virgolette da una stringa

    Salve
    ho una stringa che presenta fra i suoi caratteri delle virgolette ad esempio "casa", per capirci le virgolette sono dei caratteri della stringa come la c. ho provato ad usare il metoto replace in questo modo ma non fa nulla

    codice:
    String x = ""casa"";
    x.replace(" \" ","");
    probabilmente c'è un modo particolare essendo le virgolette un carattere speciale per indicarle come valori della stringa, la virgoletta da sola non può andare che la vede come un carattere speciale, qualcuno mi sa indicare come fare
    grazie

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

    Re: eliminare virgolette da una stringa

    Originariamente inviato da Peppe1984
    codice:
    x.replace(" \" ","");
    Questo replace va bene, nota che c'è solo da Java 5 e non usa le "espressioni regolari". E ovviamente non devi mettere uno spazio, perché altrimenti cerca spazio+apice doppio!

    x.replace("\"", "");
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    hai ragione grazie, inoltre non sapevo che il metodo replace si può usare insequenza sulla stessa stringa esempio:
    codice:
    x.replace("\"","").replace("e","i");

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Peppe1984
    inoltre non sapevo che il metodo replace si può usare insequenza sulla stessa stringa esempio:
    codice:
    x.replace("\"","").replace("e","i");
    Il secondo replace semplicemente viene invocato direttamente sull'oggetto String restituito dal primo metodo.
    Ma non è una cosa solo di replace!! Vale in generale, si chiama "method chaining" e si può fare appunto sapendo che un metodo restituisce un oggetto su cui si deve invocare un altro metodo, senza aver bisogno altrove dell'oggetto "intermedio".

    È una cosa utile in certi casi ma ovviamente non bisogna abusarne mai troppo.
    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.