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ć.