【发布时间】:2018-04-06 19:32:55
【问题描述】:
如果你有一个 if(boolean && otherBoolean) 语句,并且第一个布尔值是假的,Java 会检查 otherBoolean 吗? 我在想的是这样的:
if( text.length()>=4 && text.subString(0,4).equals("~yay") ){
//do stuff
}
因为 subString 方法会在文本少于 4 个字符时抛出错误,所以我觉得我需要两个 if 语句
if(text.length()>=4){
if(text.subString(0,4).equals("~yay"){
//do stuff
}}
但是这样做是非常无效的。 我想我可以写一个方法,比如
public boolean beginsWith(String text, String replace){
if(replace.length()>text.length()){return false;)
if(text.subString(0,replace.length()).equals(replace)){return true;}
return false;
我知道我可以使用它,但我真的只是想知道我是否可以使用第一个选项。
【问题讨论】:
-
代码可以简单得多:if(text.startsWith("~yay"))
标签: java