私は何度もこの疑いを持っていますが、正しい解決策を見つけられませんでした。今度はクリアしたい。私は次のような状況を持っています
1.
String sNumber="ksadfl.jksadlf";
if(sNumber.lastIndexOf('.')>0)
//do something
...
...
if(sNumber.lastIndexOf('.')>1)
//do something
...
2.
int index = sNumber.lastIndexOf('.');
if(index>0)
//do something
...
...
if(index>1)
//do something
...
最初の方法と2番目の方法のトレードオフは何ですか? 結果を変数に格納するのと、関数を 2 回呼び出すのとでは、どちらが優れていますか?