gpt4 book ai didi

java - 如何在java中迭代一串数字/特殊字符?

转载 作者:行者123 更新时间:2023-12-01 20:19:29 24 4
gpt4 key购买 nike

例如,取一个字符串:“33 4/44 2 - ^”

我正在使用 Scanner 迭代整数,但是一旦没有 nextInt 并且它遇到了特殊字符,我将如何“获取”该字符,然后移动到下一个 int/特殊字符?

最佳答案

您可以使用hasNextInt()检查是否有可用的int。如果没有,只需调用 next() 丢弃下一个标记:

Scanner scanner = new Scanner("33 4 / 44 2 - ^");
while (scanner.hasNext()) {
if (scanner.hasNextInt()) {
int nextInt = scanner.nextInt();
System.out.println(nextInt);
} else {
// discard next token
scanner.next();
}
}

输出:

33
4
44
2

关于java - 如何在java中迭代一串数字/特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45154948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com