黑马程序员技术交流社区

标题: 非常全的StringBuffer使用方法 [打印本页]

作者: 仲德明    时间: 2015-6-7 22:24
标题: 非常全的StringBuffer使用方法
public class UsingStringBuffer {
        //查找字符串
                public static void testFindStr(){
                        StringBuffer s = new StringBuffer("This is a StringBuffer!");
                       
                        System.out.println(s.indexOf("is"));
                        System.out.println(s.indexOf("is",4));
                        System.out.println(s.lastIndexOf("is",1));
                }
                //截取字符串
                public static void testSubStr(){
                        StringBuffer s = new StringBuffer("This is a StringBuffer");
                        System.out.println(s.substring(2));
                        System.out.println(s.substring(2,5));
                       
                }
                //获取某个位置上的字符
                public static void testCharAt(){
                        StringBuffer s = new StringBuffer("This is a StringBuffer");
                        System.out.println(s.charAt(2));
                }
                //添加各种数据类型到字符串
                public static void testAppend(){
                        StringBuffer s = new StringBuffer("This is a StringBuffer");
                        System.out.println(s.append("is"));
                        System.out.println(s.append(2));
                        System.out.println(s.append('I'));
                        System.out.println(s.append(new char[]{' ', 'a','m'}));
                        System.out.println(s.append(true));
                }
                //删除字符串中的数据
                public static void testDelete(){
                        StringBuffer sb = new StringBuffer("This is a StringBuffer!");
                        System.out.println(sb.delete(1,5));
                        System.out.println(sb.deleteCharAt(1));
                       
                }
                //向字符串中插入各种数据
                public static void testInsert(){
                        StringBuffer sb = new StringBuffer("This is a StringBuffer");
                        System.out.println(sb.insert(2, "Hao"));
                        System.out.println(sb.insert(3,'N'));
                        System.out.println(sb.insert(5,new char[]{'s','a','d'}));
                        System.out.println(sb.insert(2,34.23));
                       
                       
                }
                //替换
                public static void testReplace(){
                        StringBuffer sb = new StringBuffer("This is a StringBuffer!");
                        System.out.println(sb.replace(2,5 ,"hello "));
                }
                //将字符串倒序
                public static void reverseStr(){
                        StringBuffer sb = new StringBuffer("This is a StringBuffer!");
                        System.out.println(sb.reverse());
                }
               

               
                public static void main(String[] args){
                        UsingStringBuffer.reverseStr();
                        UsingStringBuffer.testAppend();
                        UsingStringBuffer.testCharAt();
                        UsingStringBuffer.testDelete();
                        UsingStringBuffer.testFindStr();
                        UsingStringBuffer.testInsert();
                        UsingStringBuffer.testReplace();
                        UsingStringBuffer.testSubStr();

                }

}

作者: qian0217wei    时间: 2015-6-7 22:39
还行吧!
作者: 探索者    时间: 2015-6-7 22:42
不错,不过可以查AIP的
作者: zhenxing133    时间: 2015-6-7 22:49
常用的差不多这些吧
作者: jakemind    时间: 2015-6-7 22:59
一般了……
作者: java8023    时间: 2015-6-7 23:44
你这是学习总结那,好像是笔记啊
作者: fecuznmn    时间: 2015-6-8 18:01
查查API就好
作者: 流水0215    时间: 2015-6-8 18:38
学习一下  
作者: 青龙李坤    时间: 2015-6-8 18:47
顶顶,继续努力!!!
作者: 施洋    时间: 2015-6-8 19:55
一同学习
作者: 仲德明    时间: 2015-6-9 18:54
qian0217wei 发表于 2015-6-7 22:39
还行吧!

还好吧!:victory:
作者: 仲德明    时间: 2015-6-9 18:55
施洋 发表于 2015-6-8 19:55
一同学习

一起加油!
作者: 仲德明    时间: 2015-6-9 18:56
青龙李坤 发表于 2015-6-8 18:47
顶顶,继续努力!!!

谢谢!一起努力!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2