A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 仲德明 中级黑马   /  2015-6-7 22:24  /  562 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();

                }

}

12 个回复

倒序浏览
还行吧!
回复 使用道具 举报
不错,不过可以查AIP的
回复 使用道具 举报
常用的差不多这些吧
回复 使用道具 举报
jakemind 来自手机 中级黑马 2015-6-7 22:59:57
报纸
一般了……
回复 使用道具 举报
你这是学习总结那,好像是笔记啊
回复 使用道具 举报
查查API就好
回复 使用道具 举报
学习一下  
回复 使用道具 举报
顶顶,继续努力!!!
回复 使用道具 举报
一同学习
回复 使用道具 举报

还好吧!:victory:
回复 使用道具 举报

一起加油!
回复 使用道具 举报
青龙李坤 发表于 2015-6-8 18:47
顶顶,继续努力!!!

谢谢!一起努力!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马