私は基本的な質問のように思えるstackoverflowをすべて検索しましたが、何も私のために働いていません。サンプルデータ:この状態で他に if(Pattern.matches("-?[.]?[0-9]+?", currentDisplayText))
すべてがこの中に正常に動作しますが、それも小数を認めていない、私はまたif(Pattern.matches("-?\\.?[0-9]+", currentDisplayText))
を使用してみましたが、まだ与えられた数字に10進数があるかどうかを調べるjava regexでパターンを構築する方法
編集に動作しない他の場合、私は実装しようとしています私は23、-23,23.1、-23.1にマッチしようとしています。23.1や-23.1のような10進数を除いたすべての文字で動作しますが、問題は正規表現パターンで10進数を入力する方法です。
一致するサンプルデータを表示できますか? –
http://www.regexplanet.com/advanced/java/index.htmlによれば、 ' - ?。[0-9] +'は一致しますが、数字は1組しかないので、.3と一致します0.3 – John3136
@ John3136あなたは0.3 –