java - 从字符串转换为多项式

标签 java polynomial-math

我正在用 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/

相关文章:

java - 当类的属性之一是枚举变量时,如何实现该类?

Python - 多项式除法 GF(2) 域

algorithm - 多项式的根 mod a prime

c - 拟合多项式趋势线的好包

c++ - 在 C++ 中评估基于矩阵的多项式的最佳方法

java - 以 "+0100"(例如)格式获取时区

具有 fork/join 功能的 Java 工作流程

java - 如何在 api-blueprint 中创建对象字段?

java - 一类中有多个 FlowLayout?

matlab - 警告:可能是虚假的解决方案。 [solvelib::checkSolutions]