Java中的StringBuffer类,带有示例
JavaStringBuffer类用于创建可变(可修改)字符串。java中的StringBuffer类与字符串类相同,只是它是可变的,可以更改。
在下面的示例中,我们使用Stringbuffer类的对象,因为它提供了可以反转string的函数。
注意:回文是由一串字符组成,该字符向后读取与向后读取相同。
Java程序检查字符串是否是回文?
import java.util.Scanner;
public class String_Palindrome
{
public static void main(String[] args)
{ //创建扫描仪类的对象
Scanner scanner = new Scanner(System.in);
//从用户那里获取输入
System.out.println("Please Enter the String: ");
String input_string = scanner.nextLine();
//创建一个新的StringBuffer对象以反转输入字符串
StringBuffer buffObj = new StringBuffer(input_string);
//用反向函数反转字符串
buffObj.reverse();
String reversed_string = buffObj.toString();
//检查两个字符串是否都是回文
if( reversed_string.compareTo(input_string) == 0)
{
System.out.println("Your string is Palindrome.");
}
else
{
System.out.println("Your string is not Palindrome.");
}
}
}输出结果
First Run: Please Enter the String: NAMAN Your string is Palindrome. Second Run: Please Enter the String: KAMAN Your string is not Palindrome.