欢迎访问宙启技术站
智能推送

用Java函数检查一个字符串是否为回文的方法

发布时间:2023-06-12 12:06:33

回文是指正向读和反向读都一样的字符串。例如“level”、“racecar”、“deified”等都是回文字符串。

在Java中,我们可以使用字符串反转函数来检查一个字符串是否为回文。具体步骤如下:

1、定义一个函数,函数接收一个字符串作为参数。

2、使用Java内置函数reverse()对字符串进行反转,得到反转后的字符串。

3、比较原字符串和反转后的字符串是否相等,如果相等,则说明这个字符串是回文的。

下面是代码实现:

public static boolean isPalindrome(String str) {

    // 使用Java内置函数reverse()对字符串进行反转

    String reverseStr = new StringBuilder(str).reverse().toString();

    // 比较原字符串和反转后的字符串是否相等

    if (str.equals(reverseStr)) {

        return true;

    } else {

        return false;

    }

}

调用方法:

String str = "level";

if (isPalindrome(str)) {

    System.out.println(str + " is palindrome!");

} else {

    System.out.println(str + " is not palindrome!");

}

输出结果:

level is palindrome!

总结:

使用Java内置函数reverse()对字符串进行反转后,比较原字符串和反转后的字符串是否相等,便可判断该字符串是否为回文。