中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
固始县| 禄丰县| 新宾| 西乌珠穆沁旗| 南溪县| 镇远县| 南昌县| 杭锦后旗| 南平市| 灵台县| 嘉义县| 濮阳县| 灌阳县| 衡东县| 特克斯县| 渝中区| 福鼎市| 莱州市| 阿瓦提县| 伊宁市| 娱乐| 隆德县| 玉屏| 招远市| 香河县| 绥德县| 西昌市| 衡阳县| 凤山市| 青岛市| 卢龙县| 堆龙德庆县| 连平县| 盘锦市| 剑阁县| 河北区| 宜春市| 沐川县| 读书| 宁远县| 盐津县|