int length = s.length();
if (length <= 1){
return s;
}
else {
return s.charAt(length) + s.substring(1, length-1) + s.charAt(0);
}
我只是想交换字符串的第一个字母和最后一个字母。
例如。苹果-> eppla
它编译得很好,可以很好地处理一个空字符串或一个只有一个字符的字符串。但是对于带有多个字符的字符串,它会说:
StringIndexOutOfBoundsException occured - see console for stack trace
这是否意味着我的代码有问题???