Originariamente inviato da Xidius
quindi nn va bene una cosa del tipo:
codice:
for ( int i=0; i<nomeStringa.lenght; i++ ){
if ( nomeStringa.charAt(i) = '0' && nomeStringa.charAt(i+1) = '0' ) valid = true;
else if ( nomeStringa.charAt(i) = '1' && nomeStringa.charAt(i+1) = '1' ) valid = true; }
No, perché così vai "fuori" dalla stringa con un indice errato.
codice:
import java.util.regex.*;
....
Pattern p = Pattern.compile ("0{3,}|1{3,}");
Matcher m = p.matcher (tua_stringa);
if (m.find ())
{
// Ci sono più di 2 '0' oppure più di 2 '1'
}