Heim >Java >javaLernprogramm >Verwenden Sie die Funktion Scanner.useDelimiter() von Java, um das Trennzeichen für die Eingabeanalyse festzulegen
Verwenden Sie die Funktion Scanner.useDelimiter() von Java, um das Trennzeichen für die Eingabeanalyse festzulegen.
In Java ist die Scanner-Klasse ein sehr nützliches Tool zum Lesen und Analysieren von Daten aus Benutzereingabeströmen. Die Scanner-Klasse stellt verschiedene Methoden zum Lesen verschiedener Datentypen bereit, z. B. Ganzzahlen, Gleitkommazahlen, Zeichenfolgen usw. Darüber hinaus bietet die Scanner-Klasse auch eine sehr nützliche Funktion, die Funktion useDelimiter(), mit der das Trennzeichen für die Eingabeanalyse festgelegt werden kann. Durch das Festlegen des Trennzeichens können wir die erforderlichen Daten flexibler aus dem Eingabestream abrufen. Die Syntax der Funktion
Scanner.useDelimiter() lautet wie folgt:
public Scanner useDelimiter(String pattern)
Dabei wird der Musterparameter verwendet, um das Muster des Trennzeichens anzugeben. Mit regulären Ausdrücken können Muster für Trennzeichen definiert werden. Unten finden Sie ein einfaches Beispiel, das zeigt, wie Sie mit der Funktion useDelimiter() verschiedene Arten von Trennzeichen festlegen.
Zuerst erstellen wir eine Java-Klasse namens DelimiterExample und importieren die Scanner-Klasse und das java.util-Paket.
import java.util.Scanner; public class DelimiterExample { public static void main(String[] args) { String input = "Hello;World,Java-Programming"; Scanner scanner = new Scanner(input); // 使用分号作为分隔符 scanner.useDelimiter(";"); System.out.println("使用分号作为分隔符:"); while (scanner.hasNext()) { System.out.println(scanner.next()); } // 使用逗号作为分隔符 scanner = new Scanner(input); scanner.useDelimiter(","); System.out.println("使用逗号作为分隔符:"); while (scanner.hasNext()) { System.out.println(scanner.next()); } // 使用连字符作为分隔符 scanner = new Scanner(input); scanner.useDelimiter("-"); System.out.println("使用连字符作为分隔符:"); while (scanner.hasNext()) { System.out.println(scanner.next()); } scanner.close(); } }
Der obige Beispielcode definiert eine Zeichenfolgenvariableneingabe, die einige durch verschiedene Symbole getrennte Daten enthält. Als Nächstes erstellen wir ein Scanner-Objekt und übergeben die Eingabe als Parameter an seinen Konstruktor. Testen Sie dann die Verwendung von Semikolons, Kommas und Bindestrichen als unterschiedliche Trennzeichen.
Die Ausgabe des Codes sieht so aus:
Verwenden Sie Semikolon als Trennzeichen:
Hello
World,Java-Programming
Verwenden Sie Komma als Trennzeichen:
Hello;World
Java-Programming
Verwenden Sie Bindestrich als Trennzeichen:
Hallo;Welt,Java
Programmierung
Sie können sehen, dass der Scanner den Eingabestrom basierend auf verschiedenen Trennzeichen erfolgreich in verschiedene Fragmente analysiert und diese Fragmente ausgibt.
Durch die Verwendung der Funktion Scanner.useDelimiter() können wir das Trennzeichen für die Eingabeanalyse einfach festlegen und so die erforderlichen Daten flexibler erhalten. Dies ist nützlich für die Verarbeitung von Benutzereingaben oder das Parsen von Daten aus Textdateien. In der tatsächlichen Entwicklung können wir geeignete Trennzeichen entsprechend den spezifischen Anforderungen auswählen und reguläre Ausdrücke verwenden, um komplexere Trennmuster zu definieren.
Kurz gesagt, die Funktion Scanner.useDelimiter() ist eine sehr nützliche Funktion in Java, die uns eine flexiblere Möglichkeit zur Eingabeanalyse bietet. Durch das Festlegen des Trennzeichens können wir die erforderlichen Daten einfach aus dem Eingabestream extrahieren. Ich hoffe, dieser Artikel kann Ihnen helfen, die Funktion useDelimiter() der Scanner-Klasse besser zu verstehen und zu verwenden.
Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion Scanner.useDelimiter() von Java, um das Trennzeichen für die Eingabeanalyse festzulegen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!