Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列が与えられた場合、文字列が次の形式 [000,000,000,000] であるかどうかをテストする必要があります。ここで、0 は任意の数値を表します。ただし、4 つの数字はそれぞれ 1 桁、2 桁、または 3 桁である可能性があります。エラーが検出された場合は、NumberFormatException をスローして、それを FormatException に変換する必要があります。ありがとう。
最も簡単な方法は、正規表現と一致するかどうかを確認することです。このようなものはトリックを行います:
\[[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 だと思いますか?)、それらはすべて正規表現機能を備えています。例外のスローは非常に簡単なはずなので、それについては説明しません...