特定の形式の文字列のみを受け入れるメソッドがあります。フォーマットが不正な場合、例外をスローしたい。私はJavaを初めて使用するので、ここで使用する正しいタイプの例外が何であるかわかりません。IllegalFormatException があることがわかりました。これは名前に基づいて正しいように聞こえますが、ドキュメントではこれについてかなり確信が持てません。ここで使用する正しい例外クラスは何ですか?
問題のメソッドは、'/^p[1-9][0-9]*$/i' に一致する 1 つの文字列引数を取る PropertyId クラスのコンストラクターです。これは、Python でのこの同等のものと基本的に同じように動作するはずです。
適切なものが実際にない場合、または私の場合は新しい Exception 派生物を作成する必要があることが一般的に同意されている場合を除き、標準ライブラリによって提供される Exception を使用することをお勧めします。