gpt4 book ai didi

java - 需要逻辑解释java反向字符串

转载 作者:行者123 更新时间:2023-12-02 04:35:08 25 4
gpt4 key购买 nike

不使用字符串函数反转字符串的问题我没有得到内部 for 循环为什么 s.length()-1 ?为什么是-1?它必须像多维数组一样吗?

char ch[]=new char[s.length()];
for(i=0;i < s.length();i++)
ch[i]=s.charAt(i);
for(i=s.length()-1;i>=0;i--)
System.out.print(ch[i]);

找到了这段代码,但是

最佳答案

Java 字符串字符的索引从 0 到字符串长度 - 1(就像 Java 数组的索引从 0 开始一样,字符串的索引也是如此)。

因此,为了以相反的顺序打印字符串,第二个循环从 s.length()-1 迭代到 0。在此之前,第一个循环从 0 迭代到 s.length()-1,以便将字符串的字符复制到字符数组。

这与多维数组无关。

关于java - 需要逻辑解释java反向字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30929609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com