我一直试图翻译这个
funcFormat = funcFormat.gsub(/sqrt\((.*)\)/,'Math.sqrt(\1)')
在java中
funcFormat = funcFormat.replaceAll("sqrt((.*))","Math.sqrt($1)");
或者有什么方法可以将数学格式化为文本?例如:
2x ^ 2sqrt(x ^ 3/2)到2xpow2sqrt(xpow3 / 2)
谢谢你,顺便说一句,我是这个网站的新手.
解决方法:
您可以使用以下表达式:
funcFormat = funcFormat.replaceAll("sqrt\\(([^)]*)\\)", "Math.sqrt($1)");
虽然看起来你不需要这里的正则表达式.一个简单的
funcFormat = funcFormat.replace("sqrt", "Math.sqrt");
似乎也适合你的情况.
原文地址:https://codeday.me/bug/20190825/1721932.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。