我想编写java代码来告诉我我输入的函数是否采用某种预定义的形式。我的预定义形式是 bcos(fx)、bsin(fx) 和 btan(fx),其中 b 和 f 是整数常量。
如果用户分别随机给出 3cos(2x) 和 700sin(45x) 等输入,则代码应检测到输入分别为 bcos(fx) 和 bsin(fx) 形式。
代码应该尽可能高效,因为我的程序有 50 个预定义的表单。
最佳答案
查找正则表达式。
一个简单的看起来像这样:
\d+(sin|cos|tan)\(\d+x\)
关于java - 比较字符串与一般形式java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30686757/