Heim > Java > javaLernprogramm > Wie erhalte ich eine Eingabezeichenfolge mit dem Scanner in Java?

Wie erhalte ich eine Eingabezeichenfolge mit dem Scanner in Java?

王林
Freigeben: 2023-04-24 09:28:06
nach vorne
3244 Leute haben es durchsucht

1.next-Methode

Auf die eingegebenen gültigen Zeichen folgt ein Leerzeichen. next() verwendet das Leerzeichen als Abschlusszeichen. Wenn sich daher in der Mitte der Eingabezeichenfolge Leerzeichen befinden, kann die vollständige Zeichenfolge mit der nächsten Methode nicht abgerufen werden.

import java.util.Scanner;
 
public class TestScanner1 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // 从键盘接收数据
        System.out.println("next方式接收:");
        // 判断是否还有输入
        if (scan.hasNext()) {
            // next方式接收字符串
            String str1 = scan.next();
            System.out.println("输入的数据为:" + str1);
        }
    }
}
Nach dem Login kopieren

Sie können sehen, dass der Java-String nicht ausgegeben wird.

2.nextLine-Methode

nextLine() endet dann mit Enter, das heißt, nextLine()-Methode Was Zurückgegeben werden alle Zeichen vor dem Wagenrücklauf.

import java.util.Scanner;
 
public class TestScanner2 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // nextLine方式接收字符串
        System.out.println("nextLine方式接收:");
        // 判断是否还有输入
        if (scan.hasNextLine()) {
            // 从键盘接收数据
            String str2 = scan.nextLine();
            System.out.println("输入的数据为:" + str2);
        }
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erhalte ich eine Eingabezeichenfolge mit dem Scanner in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage