我使用一个简单的逻辑来使用for循环来反转一个字符串,但是我得到一个超出范围的索引异常,这对我来说没有任何意义
public class ReverseName {
/**
* @param args
*/
public static void main(String[] args) {
String name = "Arnold Schwarzenegger";
for(int i = name.length(); i >=0; i--) {
System.out.print(name.charAt(i));
}
}
}
Run Code Online (Sandbox Code Playgroud)
在Java中的索引,从运行0到length() - 1,所以开始的指数i在length()是一次性的字符串的结尾,造成你IndexOutOfBoundsException.
尝试
for(int i = name.length() - 1; i >=0; i--) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |