我怎样才能返回我的String方法的一部分?

时间:2013-11-05 21:36:19

标签: java string loops if-statement return

我有一个String方法,我只想在if语句之后返回该部分而不是其他!我已经尝试过尝试&抓住但也没有工作。这可能吗?

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;
}

2 个答案:

答案 0 :(得分:4)

您可以在else中抛出异常,或返回null。

这样的东西
else {
    throw new IllegalStateException("Can't split");
}

else {
    return null;
}

http://www.tutorialspoint.com/java/java_builtin_exceptions.htm提供了一些可能有用的内置异常列表,否则您可以编写自己的异常。

答案 1 :(得分:1)

您可以在else和if。

中返回
if (index > 0)
{
    one = tableFields.substring(0, index);
    two = tableFields.substring(index + 1, tableFields.length() - 1);
    return "`" + one + "`" + " "+  two;
}
else 
{
    System.out.println("error");
    return null;
}