我的任務是創建一個方法,該方法返回由存儲在數組中的字符數組成的字符串組成的字符串,因此可以說,數組爲{4,2,3,2,0},字符串爲「氡」,代碼應該以{「Rado」,「Ra」,「Rad」,「Ra」,「」}返回。我的代碼返回與{「雷達」,「空」,「空」,「空」,「空」}我的代碼返回幾個空值,我無法弄清楚爲什麼
public static String[] stringHeads(int[] a, String b)
{
int i=0;
String[] c= new String[a.length];
if (((b.length() > 0) && (i) < a.length))
{
c[i] = b.substring(0,a[i]);
i=i+1;
}
else if (a[i]> b. length())
{
c[i] = b;
i++;
}
else
{
c[i] = b.substring(0,0);
i++;
}
return c;
}