JAVA范例 六)字符串---StringBuffer
字符串缓存类StringBuffer?
实例106 创建字符串缓存类
?
实例107 提取单个字符
?
实例108 给指定字符赋值
?
实例109 插入新的字符
?
实例110 插入新的字符串?
?
实例111 获取字符串的子串
?
实例112 删除指定的字符?
?
实例113 倒置字符串?
?
实例114 去除重复字符?
?
实例115 检查是否是回文?
package Chapter06.stringBuffer;import java.util.Scanner;public class StringBufferDemo_10 {public static void main(String[] args) {System.out.println("请输入一个字符串:");Scanner sc = new Scanner(System.in);String str = sc.nextLine();// 获取从键盘上录入的字符串信息StringBuffer sb = new StringBuffer(str);// 根据该字符串创建一个StringBuffer对象sb.reverse();// 调用reverse方法,将字符串缓存区的内容倒置int n = 0;// 计算相等字符的总数for (int i = 0; i < str.length(); i++) {// 如果字符串缓存区中每个字符与字符串str中的每个字符相等if (str.charAt(i) == sb.charAt(i)) { n++;// n加1}}// 如果所有字符都相等的总数等于字符串str的长度,则str是回文否则不是回文if (n == str.length()) { System.out.println(str + "是回文");} else {System.out.println(str + "不是回文");}}}?