java - 我无法打印转换后的字符串的值

标签 java

我想反转一个字符串。我知道还有其他一些方法可以做到这一点,但我想以不同的方式来做。当我运行代码时没有错误,但没有输出。我不明白为什么“String.valueOf(word.charAt(i)”不返回值?我错过了什么吗?

String word = "myword";
for (int i = word.length(); i <= 0; i--) {
    System.out.print(String.valueOf(word.charAt(i)));
}

最佳答案

i 的第一个值超出索引。我还修复了你的代码。检查以下内容:

      String word = "myword";
      for(int i=word.length()-1;i>=0;i--){
      System.out.print(String.valueOf(word.charAt(i)));}

关于java - 我无法打印转换后的字符串的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57871109/

相关文章:

java - 为什么这段代码不会导致竞争条件?

java - <f :setPropertyActionListener . ../> 不起作用

java - Android:FastScrolling SectionIndexer getSections() 只被调用一次

java - 检索 cookie 并在后续的 POST 请求中发送它

java - 如何将 Set<List<Set<Integer>>> 传递给 hadoop map reduce 作业

java - 当我完成结果的 Activity 时调用 OnCreate 和 onActivityResult

java - ArrayList 声明 - 设置未知大小

java - 有效地使用 UncaughtExceptionHandler

java - Ajax 调用 Spring Boot Controller 来重定向 View

java - 如何对每个单词的第一个字符进行大小写反转?