gpt4 book ai didi

java - 将字符串转换为用非数字字符分割的 double 组

转载 作者:行者123 更新时间:2023-11-30 04:26:41 25 4
gpt4 key购买 nike

我知道如何用空格等​​特殊字符分割字符串:

String numbers = "22 14 10 8 70";
int [] n1 = new int [numbers.length()];
for(int n = 0; n < numbers.length(); n++) {
n1[n] = Integer.parseInt(numbers.split(" ")[n]);
}

但我想用任何非数字(也包括负号和浮点)类型的字符拆分字符串;就像这个字符串:

String numbers = "22+14/10*8-70";

最佳答案

尝试这个算法Shunting-yard algorithm .

The shunting-yard algorithm is a method for parsing mathematical expressions specified in infix notation.

关于java - 将字符串转换为用非数字字符分割的 double 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15708046/

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