Java函数示例:检查一个字符串是否为回文字符串
回文字符串是指正着拼写与反着拼写都相同的字符串,例如“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
通过这个函数,我们可以轻松地检查一个字符串是否为回文字符串。这个函数可以被集成到一个更大的程序中,用于处理字符串输入。
