我有一个数学总和的字符串。例如person.prototype
等
我想得到一个包含数字的字符串数组和另一个包含操作的数组。
我已经获得了数字,但我无法进行操作。
这是我到目前为止所做的:
3+5*5/2
String extractingIntegers = "4+5*9/8-6";
String[] operationsInStringformat = extractingIntegers.split("[^0-9]");
String[] numbersInStringformat = extractingIntegers.split("\\D");
有效,但不是\\D
答案 0 :(得分:0)
\ D的反面是\ d
String extractingIntegers = "4+5*9/8-6";
String[] operationsInStringformat = extractingIntegers.split("\\d");
String[] numbersInStringformat = extractingIntegers.split("\\D");
答案 1 :(得分:0)
只需删除以下行中的^即可 String [] operationsInStringformat = extractionIntegers.split(“[0-9] +”); 还包括+来处理超过1位的数字。