gpt4 book ai didi

java - 当我使用 charAt() 时,字符串无法打印

转载 作者:行者123 更新时间:2023-12-02 01:22:32 25 4
gpt4 key购买 nike

我想找到一个字符串的回文。

public static void main(String[] args)
{
String s1 = "eye",s2="";
for(int i = s1.length()-1;i<=0;--i)
{
s2 =s2+String.valueOf(s1.charAt(i));

}
System.out.println(s1);
System.out.println(s2);
}
}

我期望的输出眼睛眼睛但是,s2 没有打印。

最佳答案

for 循环中的条件错误。正确的条件应该是i>=0 .

请记住,只要此条件为真,for 循环就会运行。你原来的情况,i<=0一开始就是假的,当i时是 2,所以 for 循环永远不会开始。

一个不太重要的问题是您不应该在 for 循环中连接字符串,而应该使用 StringBuilder反而。请参阅this .

关于java - 当我使用 charAt() 时,字符串无法打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57439103/

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