//StringBuffer 自带buffer
@Test
public void test9()
{
StringBuffer strb = new StringBuffer(“aaa”);//空对象
strb.append(“,”);
strb.append(“bbbb”);
System.out.println(strb.indexOf(“a”));
//stringbuffer zhuan string
}
//根据下标删除
@Test
public void test10()
{
StringBuffer strb = new StringBuffer("上课的时候无精打采,到了大街上兴高采烈");//空对象
StringBuffer str1 = strb.deleteCharAt(2);
System.out.println(str1);
}
@Test
public void test11()
{
StringBuffer strb = new StringBuffer("上课的时候无精打采,到了大街上兴高采烈");//空对象
StringBuffer str1 = strb.delete(2,5); //钱包后不包
System.out.println(str1);
}
@Test
public void test12()
{
StringBuffer strb = new StringBuffer("上课的时候无精打采,到了大街上兴高采烈");//空对象
StringBuffer str1 = strb.insert(2, "*");//在第A个位置 加B
System.out.println(str1);
}
//编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕
@Test
public void test13()
{
String jdk = "jdk";
/*System.out.println(jdk.toUpperCase());
System.out.println(jdk.toUpperCase().substring(1));*/
StringBuffer sbr = new StringBuffer(jdk);
System.out.println(sbr.reverse());
}
/**
* 写一个方法判断一个字符串是否对称 例:abccba
参考StringBuffer的reverse()函数
*/
@Test
public void test14()
{
StringBuffer s1 = new StringBuffer("wanghaooagnaw");
StringBuffer s2 = s1.reverse();
System.out.println(s1);
System.out.println(s2);
if(s1.equals(s2)) {
System.out.println("是对称的");
}else {
System.out.println("不是对称的");
}
}
@Test
public void test15()
{
StringBuffer s3 = new StringBuffer("ah");
String s5 = s3.toString();
s3.reverse(); // reverse将内容倒序
System.out.println(s5);
if(s3.equals(s5)) {
System.out.println("是对称的");
}else {
System.out.println("不是对称的");
}
}
/**
* String s=”name=zhangsan age=18 classNo=090728 ”;
* 将上面的字符串拆分,结果如下:zhangsan 18 090728
*/
@Test
public void test16()
{
String str = "name=zhangsan age=18 classNo=090728";
String[] strayyay = str.split(" "); //按照空格 分数组 [name=zhangsan] [age=18] []
for(int i= 0;i<strayyay.length;i++) {
String[] str2 = strayyay[i].split("="); // [name] [zhangsan]
System.out.println( str2[1]);
}
}