ComplexNumberというクラスがあり、ComplexNumberに変換する必要のある文字列があります(Javaを使用)。
「5+3i」または「6-2i」がある場合、これらの文字列を適切に解析するにはどうすればよいですか。2つの変数にする必要があり、残りは実行できます。
String complexNum = "5+3i";
前の文字列を2つのdouble型変数に分割する必要がありますdoublereal= 5;
ダブル画像=3;
String complexNum = "6-2i";
前の文字列を2つのdouble型変数に分割する必要がありますdoublereal= 6; double imag = -2;
誰かがこれをどのように行うかについてのサンプルコードを与えることができますか?デリメータとして使用するスペースがなく、正規表現を完全に理解していません(チュートリアルをたくさん読んだのですが、それでもクリックされません)
編集:
正規表現が最善の策である場合、適切な表現を作成する方法を理解するのに苦労しています。
次のコードを用意しました。
String num = "5+2i";
String[] splitNum = num.split();
そして、私は適切な正規表現を書く方法を理解しようとしています。