phrase.substring(i, i++);应该是
phrase.substring(i, i + 1);。
i++给出的值,
i然后加1。就像您现在拥有的一样,
String jis是有效的
phrase.substring(i,i);,它始终是空字符串。
您无需更改循环
i主体中的值,
for因为它已在中递增
for (i = 0; i < length; i++)。

phrase.substring(i, i++);应该是
phrase.substring(i, i + 1);。
i++给出的值,
i然后加1。就像您现在拥有的一样,
String jis是有效的
phrase.substring(i,i);,它始终是空字符串。
您无需更改循环
i主体中的值,
for因为它已在中递增
for (i = 0; i < length; i++)。