按照业务需求,这取决于传递的输入,我需要返回一个值appropiate在这种情况下焦炭提供默认值
例如如下图所示
public String getValue()
{
if (array.length <2)
{
return "";
}
if (array.length == 4)
{
return "A";
}
if (array.length == 3)
{
return "B";
}
if (array.length == 2)
{
return "B";
}
return "Z";
}
char c = new Myclass().getValue().charAt(0);
//我的问题如果长度小于2,则返回null,结果是抛出java.lang.StringIndexOutOfBoundsException:String index超出范围:0异常
请让我知道,最好的办法是什么这个 ??
你的代码格式不对 - 什么是数组?此外,您寻求的答案是“处理此问题的最佳方法?”只有你知道的东西 – ControlAltDel 2012-03-30 09:31:29
你能修改返回值的类型吗? – zsxwing 2012-03-30 09:32:00
我不知道你究竟在做什么,但无论你做什么似乎都是错误的。 – 2012-03-30 09:33:05