我有一个数学和的字符串。例如3+5*5/2
我想得到一个包含数字的字符串数组,另一个包含操作的数组。

我自己获得了数字,但无法获得操作。

这是我到目前为止所拥有的:

String extractingIntegers = "4+5*9/8-6";
String[] operationsInStringformat = extractingIntegers.split("[^0-9]");
String[] numbersInStringformat = extractingIntegers.split("\\D");


\\D有效,但[^0-9]不起作用

最佳答案

\ D的反面是\ d

String extractingIntegers = "4+5*9/8-6";
String[] operationsInStringformat = extractingIntegers.split("\\d");
String[] numbersInStringformat = extractingIntegers.split("\\D");

09-26 08:07