Sto provando a scrivere codice java che rimuove tutti i caratteri indesiderati e lascia che siano solo quelli autorizzati.Rimuovi tutti i caratteri da una stringa che non è nella lista bianca
Esempio:
String[] whitelist = {"a", "b", "c"..."z", "0"..."9", "[", "]",...}
Voglio c'è solo lettere (maiuscole e inferiore) e numeri + alcuni personaggi prossimi vorrei aggiungere. Quindi vorrei avviare il ciclo for()
per ogni carattere nella stringa e sostituirlo con una stringa vuota se non è nella whitelist.
Ma questa non è una buona soluzione. Forse potrebbe essere fatto in qualche modo usando il modello (regex)? Grazie.
'Forse potrebbe essere fatto in qualche modo usando il modello (regex)' Sì, hai ragione . È possibile avviare [qui] (http://www.regexplanet.com/advanced/java/index.html) – ppeterka
Che tipo di caratteri sono consentiti? A seconda dei requisiti, la regex potrebbe essere molto diversa. – nhahtdh