Java - parsowanie tekstu za pomocą separatora w celu oddzielenia różnych argumentów

W jaki sposób można użyć wielu ograniczników lub pojedynczego ogranicznika do wykrywania i oddzielania różnych dopasowań łańcuchów?

Na przykład używam aScanner parsować w następującym ciągu:

MrsMarple = new Person (); MrsMarple.age = 30;

Chciałbym oddzielić ten ciąg, aby określić kolejno, kiedy tworzona jest nowa osoba i kiedy ustawiany jest ich wiek. Muszę też wiedzieć, jaki jest wiek.

Może istnieć cokolwiek pomiędzy i / lub po obu stronach tych argumentów (nie musi być koniecznie spacji między nimi, ale wymagany jest średnik). „MrsMarple” może być dowolnym słowem. Wolałbym również, aby wszelkie argumenty następujące po „//” (dwa ukośniki) w tej samej linii były ignorowane, ale to jest opcjonalne.

Jeśli możesz pomyśleć o prostej alternatywie do używania wyrażenia regularnego, jestem bardziej niż chętny, aby to rozważyć.

questionAnswers(2)

yourAnswerToTheQuestion