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

Java函数示例:检查一个字符串是否为回文字符串

发布时间:2023-05-22 15:42:39

回文字符串是指正着拼写与反着拼写都相同的字符串,例如“racecar”、“level”、“deified”等。

编写一个Java函数来检查一个字符串是否为回文字符串。这个函数应该接收一个字符串作为输入,并返回一个布尔值,表示输入字符串是否为回文字符串。

首先,我们可以使用字符串的“reverse”方法来反转字符串。然后,我们可以将原始字符串与反转后的字符串进行比较,检查它们是否相同。如果相同,则原始字符串是回文字符串。

例如,下面的Java函数可以实现这一功能:

public static boolean isPalindrome(String str) {

    // 反转字符串

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

    

    // 比较原始字符串与反转后的字符串

    return str.equals(reversed);

}

这个函数首先使用StringBuilder类中的“reverse”方法反转输入字符串。然后使用equals方法比较原始字符串和反转后的字符串是否相同。如果相同,则返回true,表示输入字符串是回文字符串。否则,返回false,表示输入字符串不是回文字符串。

我们可以使用以下代码调用这个函数:

String str = "deified";

System.out.println(isPalindrome(str)); // 输出:true

String str2 = "hello";

System.out.println(isPalindrome(str2)); // 输出:false

通过这个函数,我们可以轻松地检查一个字符串是否为回文字符串。这个函数可以被集成到一个更大的程序中,用于处理字符串输入。