Ho cercato dappertutto le espressioni regolari e ho trovato un pò di pagine, ma nessuna che spiegasse in modo comprensibile come usarle...
Dovrei verificare su di un array pieno di stringhe se è presente almeno una cifra numerica nelle stringhe....
Ho provato con questa espressione:
ma non funziona... \\d non vorrebbe dire "numero" e + "se ce n'è uno o più"? Tra l'altro il numero potrebbe essere anche prima delle cifre...devo scrivere "\\+d+" ??codice:for(int i=0;i<array.length;i++){ if(array[i].matches("\\d+")) return true; }
Per fare un esempio, deve dare true sia che ci sia "5ddd", sia con "dd5", sia con "5ff4656".
Grazie in anticipo per l'aiuto!

Rispondi quotando
