Java - análise de texto usando o delimitador para separar diferentes argumentos
Como você usaria vários delimitadores ou um único delimitador para detectar e separar diferentes correspondências de string?
Por exemplo, eu uso umScanner
para analisar na seguinte cadeia:
MrsMarple = nova pessoa (); MrsMarple.age = 30;
Eu gostaria de separar essa string para determinar, em seqüência, quando uma nova pessoa está sendo criada e quando a idade está sendo definida. Eu também preciso saber o que a idade está sendo definida.
Pode haver qualquer coisa entre e / ou ambos os lados desses argumentos (não necessariamente tem que haver um espaço entre eles, mas o ponto e vírgula é necessário). O "MrsMarple" pode ser qualquer palavra. Eu também prefiro que quaisquer argumentos após um "//" (duas barras) na mesma linha sejam ignorados, mas isso é opcional.
Se você puder pensar em uma alternativa simples ao uso do regex, estou mais do que disposto a considerá-lo.