Ho un file test.txt contenente diverse linee, ad esempio, come ad esempio:Divisione stringa Java su alfanumerico e nuove linee?
"h3llo, @my name is, bob! (how are you?)"
"i am [email protected]@@@@"
voglio dividere tutti i caratteri alfanumerici e la nuova linea in un ArrayList in modo che il risultato sarebbe
output = ["h", "llo", "my", "name", "is", "bob", "how", "are", "you", "i", "am", "fine"]
in questo momento, ho cercato dividere il mio testo con
output.split("\\P{Alpha}+")
Ma per qualche ragione questo sembra aggiungere una virgola nel primo posto nella ArrayList, e ri pone la nuova riga con una stringa vuota
output = ["", "h", "llo", "my", "name", "is", "bob", "how", "are", "you", "", "i", "am", "fine"]
C'è un altro modo per risolvere questo problema? Grazie!
-
EDIT: Come posso fare in modo che ignora la nuova linea?
alfanumerica o solo Alpha? –
perché 'hllo' dovrebbe essere un token nell'output, ma spogliato di' 3'? –
@sashok_bg alfanumerico – evelyn