-2
私はこの文字列をstrg "12*2/5-3.0^3.23"
といいます。この文字列のすべてのintをdoubleに変換したいと思います。私はこれをたくさん試しましたが、何も動いていません。 私は文字列を分割して特殊文字があるかどうか試してみましたが、それが既にdoubleかどうかを確認するのはif(splt[i].contains(".")){isDouble == true;}
です。もしdoubleなら私はそれに触れません。 splt[i]=splt[i]+".0";
のようなものをダブルに変更します。私はこの時点までうまくいくんだけど、どうやって分割文字列ではなく文字列に戻すのか。文字列をdoubleにするには
これは役に立ちません。これは何をするのですか?これはどのように質問に答えますか? –
また、+、 - 、*、^などの特殊文字が必要です。 –