Wie verwende ich ein Trennzeichen in Java Scanner?
sc = new Scanner(new File(dataFile));
sc.useDelimiter(",|\r\n");
Ich verstehe nicht, wie Trennzeichen arbeitet, kann sich das jemand erklären in juristischer Hinsicht?
InformationsquelleAutor der Frage NoMoreErrors | 2015-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfaches Beispiel aus Scanner-API:
Der Punkt ist, zu verstehen, die reguläre Ausdrücke (
regex
) innerhalb derScanner::useDelimiter
. Finden Sie eineuseDelimiter
tutorial hier.Beginnen mit regulären Ausdrücken hier finden Sie ein nettes tutorial.
Hinweise
InformationsquelleAutor der Antwort Jordi Castilla
Scanner die standardtrennzeichen sind Leerzeichen.
Aber Scanner können festlegen, wo ein token beginnt und endet basierend auf einen Satz von Trennzeichenwich konnte auf zwei Arten beschrieben werden:
So
useDelimiter()
Methoden werden verwendet, um die tokenisierung der Eingabe über den Scanner, und Verhalten sich wie StringTokenizer-Klassewerfen Sie einen Blick auf diese tutorials für weitere Informationen:Und hier ist ein Beispiel:
Drucke dieser Ausgabe:
InformationsquelleAutor der Antwort chŝdk
Beispiel:
Diese können Sie verwenden, Geben Sie als Trennzeichen.
Also, wenn du input:
wird es print 'Hallo Welt'.
InformationsquelleAutor der Antwort Eugenio