我之前从未使用过正则表达式,但是这个java函数需要它(如下所示:如何设置Edittext视图只允许两个数值和两个十进制值,如##.##)
我基本上只需要从文本框中获取一个浮点数,应该很简单.我使用了一个工具,它说这应该工作:
String re1="([+-]?\\d*\\.\\d+)(?![-+0-9\\.])";
Run Code Online (Sandbox Code Playgroud)
但它似乎没有工作,它不允许我在文本框中放任何东西.
这样做的正确方法是什么?谢谢
我有一个String的以下两个可能的内容.显然金额总是变化的,我想提取关键信息和
Case 0: pricesString = ""
Case 1: pricesString = "$0.023"
Case 2: pricesString = "10+: $1.46 100+: $0.16 500+: $0.04"
Run Code Online (Sandbox Code Playgroud)
在Case 0我愿做任何事.
在Case 1我想表演:
article.addPrice(1, 0.023);
Run Code Online (Sandbox Code Playgroud)
在Case 2我想表演:
article.addPrice(10, 1.46);
article.addPrice(100, 0.16);
article.addPrice(500, 0.04);
Run Code Online (Sandbox Code Playgroud)
如何提取此信息,以便可以使用包含的浮点数和整数值调用article.addPrice?