Heim  >  Artikel  >  Java  >  So verwenden Sie die findInLine()-Methode der Scanner-Klasse, um eine bestimmte Zeichenfolge in der Benutzereingabe zu finden

So verwenden Sie die findInLine()-Methode der Scanner-Klasse, um eine bestimmte Zeichenfolge in der Benutzereingabe zu finden

WBOY
WBOYOriginal
2023-07-24 09:23:051043Durchsuche

So verwenden Sie die findInLine()-Methode der Scanner-Klasse, um eine bestimmte Zeichenfolge in der Benutzereingabe zu finden.

Die Scanner-Klasse ist eine häufig verwendete Eingabeverarbeitungsklasse in Java. Sie bietet eine Vielzahl von Methoden zum Lesen von Daten aus dem Eingabestream. Unter anderem kann die Methode findInLine() verwendet werden, um die angegebene Zeichenfolge in der Benutzereingabe zu finden. In diesem Artikel wird die Verwendung der findInLine()-Methode der Scanner-Klasse vorgestellt und entsprechende Codebeispiele angehängt.

Bevor Sie mit der Verwendung der findInLine()-Methode der Scanner-Klasse beginnen, müssen Sie zunächst die folgenden Punkte klären:

  1. Sie müssen zunächst ein Scanner-Objekt erstellen und es an eine Eingabequelle binden, beispielsweise an die Standardeingabe System.in oder eine Datei eingeben.
  2. Die Eingabe des Benutzers muss Inhalt haben, d. h. das Scannerobjekt muss in der Lage sein, Daten aus der Eingabequelle zu lesen.
  3. Die zu durchsuchende Zeichenfolge muss fortlaufend und ohne Lücken sein.

Das Folgende ist ein Codebeispiel, das die findInLine()-Methode der Scanner-Klasse verwendet, um eine bestimmte Zeichenfolge in der Benutzereingabe zu finden:

import java.util.Scanner;

public class FindInLineExample {
    public static void main(String[] args) {
        // 创建Scanner对象,并绑定到标准输入System.in
        Scanner scanner = new Scanner(System.in);
        
        // 提示用户输入
        System.out.println("请输入一个字符串:");
        
        // 读取用户输入的字符串
        String input = scanner.nextLine();
        
        // 提示用户输入要查找的字符串
        System.out.println("请输入要查找的字符串:");
        
        // 读取用户输入的要查找的字符串
        String searchStr = scanner.nextLine();
        
        // 使用findInLine()方法查找字符串,并输出结果
        String result = scanner.findInLine(searchStr);
        if (result != null) {
            System.out.println("找到了指定的字符串:" + result);
        } else {
            System.out.println("未找到指定的字符串");
        }
        
        // 关闭Scanner对象
        scanner.close();
    }
}

Führen Sie den obigen Code aus. Das Programm fordert den Benutzer zunächst auf, eine Zeichenfolge einzugeben, und Fordern Sie den Benutzer dann auf, die Zeichenfolge einzugeben, um die Zeichenfolge zu finden. Als nächstes verwendet das Programm die Methode findInLine(), um die angegebene Zeichenfolge in der vom Benutzer eingegebenen Zeichenfolge zu finden und das Ergebnis auszugeben. Wenn die angegebene Zeichenfolge gefunden wird, wird „Angegebene Zeichenfolge gefunden:“ plus die gefundene Zeichenfolge ausgegeben, andernfalls wird „Angegebene Zeichenfolge nicht gefunden“ ausgegeben.

Es ist zu beachten, dass die Methode findInLine() nur die angegebene Zeichenfolge im Eingabeteil findet, nicht die gesamte Eingabe. Selbst wenn mehrere Teile der gesamten Eingabe mit der angegebenen Zeichenfolge übereinstimmen, gibt die Methode findInLine() nur den ersten übereinstimmenden Teil zurück. Wenn Sie alle passenden Teile finden möchten, können Sie dazu reguläre Ausdrücke und die Methode findInLine(Pattern) verwenden.

Zusammenfassung:
In diesem Artikel wird beschrieben, wie Sie die Methode findInLine() der Klasse Scanner verwenden, um eine bestimmte Zeichenfolge in der Benutzereingabe zu finden. Indem Sie ein Scanner-Objekt erstellen und es an die Eingabequelle binden, die vom Benutzer eingegebene Zeichenfolge lesen und die Methode findInLine() verwenden, um die angegebene Zeichenfolge zu finden, können Sie Benutzereingaben einfach verarbeiten und durchsuchen. Ich hoffe, dass der Beispielcode in diesem Artikel den Lesern beim Lernen und bei der praktischen Anwendung hilft.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die findInLine()-Methode der Scanner-Klasse, um eine bestimmte Zeichenfolge in der Benutzereingabe zu finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn