我有一个 String 方法,我只想返回 if 语句之后的部分,而不返回 else!我已经尝试过 try & catch 但也没有成功。这可能吗?
PS.这是我第一次使用 stackoverflow。
String split() {
String one = "", two = "";
int index = tableFields.indexOf("(");
if (index > 0){
one = tableFields.substring(0, index);
two = tableFields.substring(index + 1,
tableFields.length() - 1);
}
else {
System.out.println("error");
}
return "`" + one + "`" + " "+ two;
}
最佳答案
你可以在else中抛出异常,或者返回null。
类似于
else {
throw new IllegalStateException("Can't split");
}
或
else {
return null;
}
http://www.tutorialspoint.com/java/java_builtin_exceptions.htm提供了一些可能有用的内置异常的列表,否则您可以编写自己的异常。
关于java - 我怎样才能只返回 String 方法的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19799485/