Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    93

    [java]vedere se una stringa contiene caratteri

    ciao ragazzi ho bisogno di inserire solo caratteri numerici in una stringa...se qualcuno mette una lettera o un qualsiasi altro simbolo devo segnalare errore...

    c'è una qualche funzioncina della stringhe in java che mi permette di fare ciò?
    ad esempio se inserisco 4342423c devo far si che mi venga segnalato il carattere c (anche con un semplice boolean)

    grazie mille!!

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

    Re: [java]vedere se una stringa contiene caratteri

    Originariamente inviato da ratal
    ciao ragazzi ho bisogno di inserire solo caratteri numerici in una stringa...se qualcuno mette una lettera o un qualsiasi altro simbolo devo segnalare errore...

    c'è una qualche funzioncina della stringhe in java che mi permette di fare ciò?
    ad esempio se inserisco 4342423c devo far si che mi venga segnalato il carattere c (anche con un semplice boolean)
    Per queste cose o fai tu il controllo sui caratteri scansionando la stringa (solito ciclo for, lettura del carattere i-esimo, test ecc....), oppure usi le espressioni regolari.

    In quest'ultimo caso:
    boolean soloNumeri = str.matches ("\\d+");
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    93
    ok funziona grazie mille !!!
    avevo provato anche prima col matches ma mie ro incartato nel parametro da passare.grazie

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.