java如何判断一个字符串是前后对称的

java如何判断一个字符串是前后对称的

这篇文章将为大家详细讲解有关java如何判断一个字符串是前后对称的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

如何判断一个字符串是前后对称的?

java如何判断一个字符串是前后对称的

什么意思呢?就好像一个字符串,前后一折,是对称的。就像你站在镜子前,看到了一个玉树临风、闭月羞花的自己。

publicclassPalindromeString{publicstaticvoidmain(String[]args){checkPalindromeString("沉默王二");checkPalindromeString("沉默王二二王默沉");}privatestaticvoidcheckPalindromeString(Stringinput){booleanresult=true;intlength=input.length();for(inti=0;i<length/2;i++){if(input.charAt(i)!=input.charAt(length-i-1)){result=false;break;}}System.out.println(input+"对称吗?"+result);}}

输出结果如下所示:

沉默王二对称吗?false沉默王二二王默沉对称吗?true

说一下我的思路:要判断字符串对折后是否对称,很简单,从中间劈开,第一个字符对照最后一个字符,一旦找到不等的那个,就返回 false。

注意三点:

1)for 循环的下标从 0 开始,到 length/2 结束。

2)下标 i 和 length-i-1 是对称的。

3)一旦 false 就 break。

关于“java如何判断一个字符串是前后对称的”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

发布于 2022-03-17 21:19:03
收藏
分享
海报
0 条评论
50
上一篇:java如何删除所有出现的指定字符 下一篇:java如何反转字符串
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码