我正在用 Java 编写一个将使用多项式的程序。我需要能够根据用户输入的内容来表达多项式。
例如,用户可能输入以下字符串。
“2、-7、8、0、-1
”
此处的多项式为 2 - 7 x + 8 x^2 - x^4
但这就是陷阱。我不能使用解析将字符串中的每个数字拆分为单独的整数,这太容易了!因为字符串中可以有任意数量的数字,所以这个例子有 5 个数字,另一个可能有 6 个或更少。
关于如何在 Java 中表达多项式有什么想法吗?
最佳答案
String[] split = values.split(",\\s*");
此正则表达式还将处理额外的空格。
关于java - 从字符串转换为多项式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8745332/