你如何使if语句检查某些内容是否为空,如果if语句为真,将返回null?
public String getMiddle(String word)
{
// I don't know if 'is null' or 'return null' are actually things
if (is null){
return null;
}
}
另外,会是什么输入示例,使其为空?
正如 Aominè 和 litelite 都说过的(同时以同样的方式(,你可以这样做:
if(word == null) return null;
你的第二个问题:
另外,会是什么输入示例,使其为空?
如果你像getMiddle(null)
一样调用该方法,那么这是可能的。
这里有一堆检查单词是否为空的方法:
1:
private static void getWord(String str){
try {
if(!str.equals("")) {
System.out.println(str);
}
} catch (NullPointerException e) {
System.out.println("Your word was null.");
}
}
阿拉伯数字:
private static void getWord(String str){
try {
if(!str.equals(null)) {
System.out.println(str);
}
} catch (NullPointerException e) {
System.out.println("Your word was null.");
}
}
3:
private static void getWord(String str){
try {
if(str != null) {
System.out.println(str);
}
} catch (NullPointerException e) {
System.out.println("Your word was null.");
}
}