在java中向具有运算符和函数的表达式添加数字分隔符

在java中向具有运算符和函数的表达式添加数字分隔符,java,string,Java,String,我有一个数学表达式字符串 i、 eString exp=“1890+8591-10000” 例如,我刚刚制作了简单的exp。 添加数字分隔符时字符串的结果应为“1890+8591-10000” 我尝试使用Decimalformatter,但对于上面的示例,它不起作用。 Decimalformatter仅适用于仅包含数字的字符串 我想你有我的问题。 感谢您的帮助。您可以在以下情况下迭代字符: 打印任何不是数字的字符 缓冲数字,然后在传递数字时格式化并打印它们 代码: 输出: 1,890+8,5

我有一个数学表达式字符串 i、 e
String exp=“1890+8591-10000”
例如,我刚刚制作了简单的exp。 添加数字分隔符时字符串的结果应为
“1890+8591-10000”

我尝试使用Decimalformatter,但对于上面的示例,它不起作用。 Decimalformatter仅适用于仅包含数字的字符串

我想你有我的问题。
感谢您的帮助。

您可以在以下情况下迭代字符:

  • 打印任何不是数字的字符
  • 缓冲数字,然后在传递数字时格式化并打印它们
代码:

输出:

1,890+8,591-10,000

向我们展示您的代码,以便在不使用分隔符的情况下解析该表达式。基本上,向我们展示解析数字的代码,然后向我们展示在尝试使用时如何更改代码。--现在,这个问题读起来像是一个为我写代码的请求,而这不是StackOverflow的内容。你应该解析出数字,分别格式化每个数字,然后重新组合字符串。
1,890+8,591-10,000