Closed. This question needs debugging details。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        4年前关闭。
                    
                
        

我是android新手,谁能告诉我emailresult为何多余?

java - 局部变量是多余的-LMLPHP

据我了解,我是从另一个方法中检索textToUse并在此处将其命名为email,然后使用email进行matcher.find()并将结果命名为emailresult。然后,我返回了emailresult,然后返回了整个email

我有些时候搞砸了,例如删除emailresult并只使用email。但是接下来,我仍然必须创建另一个变量才能进入此位置:

String emailresult = email.substring(matcher.start(), matcher.end());

最佳答案

这是多余的,因为在给emailresult赋值后除了返回它之外,它没有做任何事情。您可以简单地执行以下操作而无需创建变量:

return email.substring(matcher.start(), matcher.end());

10-04 14:57