gpt4 book ai didi

java - 如何使用解析从字符串中分离 Int 和字符(java)

转载 作者:行者123 更新时间:2023-12-02 13:40:15 25 4
gpt4 key购买 nike

我正在尝试创建一个 RPN 计算器。我希望用户继续按数字,直到输入字符,但我不知道该怎么做。有人提到将输入转换为字符串,然后解析它,以便我可以将其分成 int 和 char。我可以看一个例子来说明它是如何工作的吗?它不一定需要用于 RPN 计算器。

最佳答案

这是一个 Java 程序示例:

import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Stack;

class Test {
public static void main (String[] args) throws IOException {
InputStreamReader inputStreamReader = new InputStreamReader(System.in);
int data = inputStreamReader.read();
Stack<Character> stack = new Stack<>();
while (data != -1) {
char c = (char)data;
if (Character.isDigit(c)) {
stack.push(c);
} else {
// do whatever you want.
}
data = inputStreamReader.read();
}
}
}

关于java - 如何使用解析从字符串中分离 Int 和字符(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42773151/

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