我多次有这个疑问,但没有找出正确的解决方案。这一次,我想清除它。我有这样的情况
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
...
第一种方式和第二种方式之间的权衡是什么?哪一个更适合将结果存储在变量中或两次调用该函数?