亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Java中Scanner類的高級用法有哪些

小樊
83
2024-08-07 03:45:20
欄目: 編程語言

  1. 使用正則表達式對輸入進行匹配和處理。
Scanner scanner = new Scanner(System.in);
scanner.useDelimiter("\\s*,\\s*"); // 使用逗號作為分隔符
while (scanner.hasNext()) {
    String input = scanner.next();
    System.out.println(input);
}
  1. 將Scanner與try-with-resources結合使用,確保資源的正確關閉。
try (Scanner scanner = new Scanner(new File("input.txt"))) {
    while (scanner.hasNext()) {
        String input = scanner.next();
        System.out.println(input);
    }
} catch (FileNotFoundException e) {
    e.printStackTrace();
}
  1. 使用自定義的分隔符來讀取輸入。
Scanner scanner = new Scanner(System.in);
scanner.useDelimiter(Pattern.compile("[,.;\\s]+"));
while (scanner.hasNext()) {
    String input = scanner.next();
    System.out.println(input);
}
  1. 使用Scanner的hasNextLine()和nextLine()方法來逐行讀取輸入。
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
    String line = scanner.nextLine();
    System.out.println(line);
}
  1. 使用Scanner的nextInt()、nextDouble()等方法來讀取不同類型的數據。
Scanner scanner = new Scanner(System.in);
int intValue = scanner.nextInt();
double doubleValue = scanner.nextDouble();
String stringValue = scanner.next();

0
营口市| 沁源县| 山阳县| 盐山县| 垣曲县| 若羌县| 永登县| 东乌| 赣州市| 永康市| 小金县| 温州市| 越西县| 文安县| 淅川县| 昭觉县| 兴安盟| 闽侯县| 德格县| 江川县| 乳源| 孝义市| 南丰县| 都江堰市| 酒泉市| 鲜城| 互助| 巴林右旗| 喀喇沁旗| 林西县| 大埔区| 景泰县| 理塘县| 呼玛县| 万山特区| 怀集县| 大连市| 中卫市| 肥城市| 中西区| 睢宁县|