千家信息网

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

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章将为大家详细讲解有关java如何判断一个字符串是前后对称的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何判断一个字符串是前后对称的?什么意思呢?就好像一
千家信息网最后更新 2024年11月23日java如何判断一个字符串是前后对称的

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

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

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

public class PalindromeString {     public static void main(String[] args) {          checkPalindromeString("沉默王二");         checkPalindromeString("沉默王二 二王默沉");     }      private static void checkPalindromeString(String input) {         boolean result = true;         int length = input.length();         for (int i = 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如何判断一个字符串是前后对称的"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

0