第8章_字符串与文本I/O_编程练习_8.1判断是否为回文串

来源:互联网 发布:淘宝采集软件是什么 编辑:程序博客网 时间:2024/06/11 04:51

import javax.swing.JOptionPane;
import java.lang.StringBuffer;
/**
 * 使用StringBuffer判断是不是回文字符串;
 */
public class Exercise8_1 {
 public static void main(String[] args){
  //使用StringBuffer判断是不是回文字符串
  StringBuffer str1 = new StringBuffer(JOptionPane.showInputDialog("input your string"));
  StringBuffer str2 = new StringBuffer();
  //一定要创建两个对象,然后使用append()方法把内容赋值给新创建的对象
  //不能直接str1 = str2 因为是同一个引用
  str2.append(str1);
  //调用reverse()方法将此字符序列用其反转形式取代
  str2.reverse();
  System.out.println(str2);
  System.out.println(str1);
  
  String str11 = str1.toString();
  String str22 = str2.toString();
  
 
  if(str11.equals(str22)){
   System.out.println("是回文字符串");
  }else{
   System.out.println("不是");
  }
 }
}

原创粉丝点击