91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
哈尔滨市| 吴川市| 申扎县| 卓尼县| 阿勒泰市| 都安| 福贡县| 西峡县| 滨州市| 平和县| 平谷区| 江达县| 山阴县| 桐梓县| 望江县| 门源| 思南县| 蒙城县| 西乡县| 镇赉县| 河东区| 宝清县| 青阳县| 漳州市| 栾川县| 长垣县| 蓬安县| 桃江县| 东海县| 清水河县| 渑池县| 延吉市| 台州市| 奉化市| 镇江市| 九台市| 盘山县| 中宁县| 昭平县| 大安市| 通渭县|