我的代码应该采用字符串,如果此字符串==“ Help”,它将执行任务X;如果此字符串=“ 10.0.0.i”,它将执行任务Y。这是代码:
if(message.equals("Help")) {
//do X
}
else if ((message.equals("10.0.0.1")){
//do Y
}
else if ((message.equals("10.0.0.2")){
//do Y
}
else if ((message.equals("10.0.0.3")){
//do Y
}
else if ((message.equals("10.0.0.4")){
//do Y
}
.
.
.
我是Java新手。由于在message =“ 10.0.0.i”中,只有最后一个字符正在更改,并且此代码将为所有这些字符实现任务Y,因此我想知道是否有可能if ((message.equals("10.0.0.i"))
用单个的“ if” 替换所有这些条件语句。 (而不是if
为“ 10.0.0.1”,“ 10.0.0.2”等编写单独的s)。
如果对于以“ 10.0.0”开头的消息仅更改了最后一个字符,则可以使用startsWith()
“帮助”以外的其他情况:
if (message.equals("Help")) {
//do X
} else if (message.startsWith("10.0.0")){
//do Y
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句