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

标签 java string loops if-statement return

我有一个 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/

相关文章:

python - 如何检查字符串是否只包含数字和/在Python中?

python 2.7.5+ 拆分列表 ['a' , 'xxx yyy zzz' ] 到列表 ['a' , 'xxx' , 'yyy' , 'zzz' ] 怎么样?

bash - 如何在 bash 文件循环后使用增量命名输出文件?

r - 如何编写一个循环来运行两列数据框的卡方?

JAVA继承访问

java - Spring "The prefix "tx“对于元素 "tx:annotation-driven"未绑定(bind)。”

java - 将字符串转换为枚举?

java - SQL Server - 查询空表的性能差异

python - 为什么使用 for 循环将 '\n' 存储为一项?

c - 嵌套for循环以在c中制作圣诞树