如何从Java中的TextField中删除逗号

cha*_*an 2 java swing

我有一个带有Name Hectare的JFormattedTextField.double类型的值声明如下所示

         String cultivationSize = JFormattedTextField3.getText();
         double hectare = Double.parseDouble(cultivationSize);
Run Code Online (Sandbox Code Playgroud)

现在的问题是,当我输入3位以上时,默认情况下,在3位数之后输入逗号,例如1,000.我必须将此值添加到其他值.但是,由于这个逗号,我无法做到.

如何删除逗号并将此值添加到其他值?

nai*_*kus 12

调用getValue()而不是getText()JFormattedTextField


Unn*_*ris 8

一个更容易的解决方案

Format format = NumberFormat.getIntegerInstance();
format.setGroupingUsed(false);
JFormattedTextField jtf = new JFormattedTextField(format);
Run Code Online (Sandbox Code Playgroud)

这将使用逗号删除数字的分组.