0

文字列が与えられた場合、文字列が次の形式 [000,000,000,000] であるかどうかをテストする必要があります。ここで、0 は任意の数値を表します。ただし、4 つの数字はそれぞれ 1 桁、2 桁、または 3 桁である可能性があります。エラーが検出された場合は、NumberFormatException をスローして、それを FormatException に変換する必要があります。ありがとう。

4

1 に答える 1

0

最も簡単な方法は、正規表現と一致するかどうかを確認することです。このようなものはトリックを行います:

\[[0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\]

または、圧縮バージョンが必要な場合は次のようにします。

\[([0-9]{1,3},){3}[0-9]{1,3}\]

言語を指定しませんでしたが (Java だと思いますか?)、それらはすべて正規表現機能を備えています。例外のスローは非常に簡単なはずなので、それについては説明しません...

于 2013-09-19T04:12:47.630 に答える