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

    Eliminare spazi e punteggiatura da una stringa

    Salve. Esiste un metodo che mi consenta di eliminare spazi e punteggiatura da una stringa?

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

    Re: Eliminare spazi e punteggiatura da una stringa

    Originariamente inviato da Dreamer89
    Salve. Esiste un metodo che mi consenta di eliminare spazi e punteggiatura da una stringa?
    Puoi usare replaceAll() di String. Devi specificare una espressione regolare.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3

    Re: Re: Eliminare spazi e punteggiatura da una stringa

    Originariamente inviato da andbin
    Puoi usare replaceAll() di String. Devi specificare una espressione regolare.
    Come dovrebbe essere fatta quest'espressione?

    Stavo pensando... se creo un vettore di char con dentro tutte le lettere dell'alfabeto (maiuscole e minuscole) e poi verifico se la stringa da ripulire contiene un carattere che non esiste nel vettore char?

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

    Re: Re: Re: Eliminare spazi e punteggiatura da una stringa

    Originariamente inviato da Dreamer89
    Come dovrebbe essere fatta quest'espressione?
    String nuovaStr = tuaStr.replaceAll ("[ \\p{Punct}]", "");

    Elimina qualunque spazio o segno di punteggiatura.

    Originariamente inviato da Dreamer89
    Stavo pensando... se creo un vettore di char con dentro tutte le lettere dell'alfabeto (maiuscole e minuscole) e poi verifico se la stringa da ripulire contiene un carattere che non esiste nel vettore char?
    Lungo e noioso ... e comunque String è immutabile, quindi dovresti usare StringBuffer/StringBuilder per creare la nuova stringa.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5

    Re: Re: Re: Re: Eliminare spazi e punteggiatura da una stringa

    Originariamente inviato da andbin
    String nuovaStr = tuaStr.replaceAll ("[ \\p{Punct}]", "");

    Elimina qualunque spazio o segno di punteggiatura.

    Lungo e noioso ... e comunque String è immutabile, quindi dovresti usare StringBuffer/StringBuilder per creare la nuova stringa.
    Ok grazie, ho provato a fare così ma mi elimina solo gli spazi... o_O

  6. #6
    Anzi no... chiedo scusa, avevo scritto gli slash al contrario... funziona, grazie mille!

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.