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

如何使用Java函数实现判断字符串是否为回文字符串的操作?

发布时间:2023-06-09 10:27:20

本题可以使用Java函数实现回文字符串的判断操作。

回文字符串是指从左向右读和从右向左读都相同的字符串,例如"121"、"abcba"。判断字符串是否为回文字符串的方法有多种,其中一种方法为将字符串逆序后与原字符串比较。如果相同,则说明字符串为回文字符串。

Java函数实现:

1.定义一个函数isPalindrome()。

2.函数的参数为一个字符串,返回值为布尔类型。

3.在函数中将字符串逆序后与原字符串比较,如果相同返回true,否则返回false。

代码如下:

public static boolean isPalindrome(String str) {

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

    return str.equals(reverseStr);

}

在上述代码中,使用了StringBuilder类中的reverse()方法将字符串进行反转。

使用示例:

String str1 = "121";

String str2 = "abcba";

if (isPalindrome(str1)) {

    System.out.println(str1 + " is palindrome");

} else {

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

}

if (isPalindrome(str2)) {

    System.out.println(str2 + " is palindrome");

} else {

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

}

输出结果:

121 is palindrome

abcba is palindrome

本题中我们提供了一种较为简单的实现方式,但并不是唯一方法,实际上判断回文字符串还有其他方法,例如比较字符数组、递归、栈等方法,读者可以自行学习了解。