用java编写的代码,可以在文本框中获取数值?

用java编写的代码,可以在文本框中获取数值?,java,netbeans,textbox,numerical,Java,Netbeans,Textbox,Numerical,有没有办法从文本框中获取数值?文本框中的值为货币形式。我想乘以这个值,但我得到一个错误,因为有字母“Php”。有人能帮我吗?提前谢谢。您可以使用正则表达式,如SLaks建议的那样 这里有一个例子: //Replaces all non-numerical characters except periods with "". String str = "Php1,500.00"; str = str.replaceAll("[^\\d.]", ""); 注意:上面的正则表达式删除了负号 玩得开心


有没有办法从文本框中获取数值?文本框中的值为货币形式。我想乘以这个值,但我得到一个错误,因为有字母“Php”。有人能帮我吗?提前谢谢。

您可以使用正则表达式,如SLaks建议的那样

这里有一个例子:

//Replaces all non-numerical characters except periods with "".
String str = "Php1,500.00";
str = str.replaceAll("[^\\d.]", "");
注意:上面的正则表达式删除了负号


玩得开心。

那么您实际上是在问如何从字符串中删除所有非数字字符?使用正则表达式。某种程度上。我只需要一种方法来将文本框中的值相乘。^^无论如何,这可能会有所帮助。什么是正则表达式?@JMTrasfiero
^\\d
表示任何不是数字的东西。所以这个正则表达式允许您用空字符串替换所有非数字字符。