【发布时间】:2017-12-11 08:04:09
【问题描述】:
我正在尝试将数字(包括 Double)与“4+5*(4.5+6)”等字符串分开。 我考虑过使用扫描仪将数字与我的字符串分开。我想知道是否有更好的方法可以做到这一点,并且想知道如何使用扫描仪做到这一点? 这是我的代码,只是想检查它是否有效并抛出异常......
package testzehavit;
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner s= new Scanner("443+54+24");
s.useDelimiter("+");
System.out.println(s.next());
}
}
谢谢
【问题讨论】:
-
您打算计算嵌套算术表达式吗?不要为此使用正则表达式,使用解析器。
标签: java string java.util.scanner