Java 中使用Scanner.useDelimiter 了解分隔符號
Java 中的Scanner 類別提供了useDelimiter 方法,讓您指定分隔符號(代字或模式)來分隔代字幣。然而,使用分隔符號可能會讓初學者感到困惑。讓我們用更簡單的術語來分解它。
sc = new Scanner(new File(dataFile)); sc.useDelimiter(",|\r\n");
sc = new Scanner(new File(dataFile)); sc.useDelimiter(",|\r\n");
瞭解正規表示式
範例
String input = "1 fish 2 fish red fish blue fish"; Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*"); System.out.println(s.nextInt()); // prints: 1 System.out.println(s.nextInt()); // prints: 2 System.out.println(s.next()); // prints: red System.out.println(s.next()); // prints: blue s.close();
String input = "1魚2魚紅魚藍魚"; Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*"); System.out.println(s.nextInt()); // 列印:1 System.out.println(s.nextInt()); // 列印:2 System.out.println(s.next()); // 列印:紅色 System.out.println(s.next()); // 列印:藍色 s.close();在此範例中,分隔符號為「\s
fish\s結論
請記住,在 Java 中使用 useDelimiter 時,了解正規表示式非常重要表達式。您可以在線找到詳細的教程,以增強您對正規表示式模式的了解。透過正確理解分隔符號和正規表示式,您可以使用 Scanner 類別有效地解析和提取文字檔案中的資料。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3