可以说我有一个返回String的方法。我想检查返回的String是否等于另一个String,并且它们是否相同,以便将返回的String设置为“”。我将如何去做这件事。改变方法的返回值
Q
改变方法的返回值
1
A
回答
2
假设“原始”的字符串是str
和“其他”的字符串是anotherStr
:
return str.equals(anotherStr) ? "" : str;
注意,反正你得回到如果字符串不同,我回来str
的东西,但你在这种情况下,我们会知道什么是合适的价值。
0
使用String.equals()
来比较Java中的两个字符串。
return str.equals("bla") ? "" : str;
0
设置您check()
方法就是这样,在那里你要检查,并在方法结束运行的String
通...
public String check(String comparison){
// do some normal processing here, which ends up with a String 'result' that you want to return
...
// Do the check at the end
if (result.equals(comparison)){
return "";
}
else {
return result;
}
}
或者,您可以将支票添加到方法调用本身,这不需要您更改该方法的签名...
String result = runMethod();
if (result.equals(comparison)){
result = "";
}
相关问题
- 1. 改变返回值
- 2. 修改方法的返回值
- 3. PHPUnit的改变基于参数模拟方法的返回值
- 4. 方法返回值
- 5. 返回值后改变
- 6. 返回值用C改变
- 7. 类返回的方法值
- 8. java方法的返回值
- 9. String方法的返回值
- 10. 方法中的返回值?
- 11. 无法修改返回值
- 12. 为什么更改finally块中的返回变量不会改变返回值?
- 13. 从OnSensorChanged()方法返回值
- 14. Python方法不返回值
- 15. 方法没有返回值
- 16. 返回值执行方法?
- 17. Java:void方法返回值?
- 18. 返回值异步方法
- 19. getOwner方法不返回值
- 20. 异步返回值方法
- 21. initWithCoder方法不返回值
- 22. RemoteObject方法返回值
- 23. 返回值从isDisplayed方法
- 24. Python方法返回值
- 25. 方法返回空值
- 26. NotesSession.GetDataBase方法返回空值
- 27. 覆盖方法返回值
- 28. 处理方法与方法返回值
- 29. 无法更改wcf合同的方法返回值
- 30. 无法返回方法java内的值
谢谢,但返回的字符串是从另一种方法,我打电话给该方法并检查返回的值是否等于我创建的新字符串的值。 – Lock1618