morellik ha scritto:
- presenza della sola stringa N2 (non utilizzato)
- presenza della sola stringa He (non utilizzato)
- presenza della combinazione di N2 / He o He / N2 (non utilizzato)
- non presenza delle suddette stringhe ma di altro (utilizzato) p.e. Mario Rossi (siero) oppure Mario Rossi / Beppe
- presenza delle suddette stringhe e qualcos'altro (utilizzato) p.e. N2 / Mario Rossi oppure He / Mario Rossi oppure N2 / He / Mario Rossi
Mi potete suggerire un modo per estrarre questi dati?
Se hai questa varietà di forme/casi nella stringa
E c'è comunque sempre un separatore ben noto (" / "), la cosa più semplice ed immediata è "spezzare" attorno a questo separatore, poi esamini le singole parti (se/come necessario).
Quindi basta uno split(). Se lo devi ripetere tante volte, NON usare lo split() di String ma
precompila la regex, poi usi lo split() di Pattern.