StringBuffer
来源:互联网 发布:知金教育工作怎么样 编辑:程序博客网 时间:2024/05/07 08:55
StringBuffer是字符串缓冲区,是一个容器。长度可变并操作多个数据类型,最终会通过toString方法变成字符串。通数据库操作一样,用有如下操作:存储 删除 获取 修改
存储:append() 追加数据到字符串尾部
insert(index, str) 从index处后添加字符串
删除:delete(start, end) //不包含end end要比start大才有效
deleteCharAt(index) 删除指定字符
反转:StringBuffer reverse();
获取:void getChars()
修改:replace(start, end, str) 把start到end的内容修改成str的内容
//存储 public static void method_add(){ StringBuffer sb = new StringBuffer(); StringBuffer sb1 = sb.append(34); sop(sb == sb1); //结果为true 说明sb,sb1为同一对象 sop(sb.toString()); sop(sb1.toString()); sb.insert(1, "qq"); //从第1位后插入“qq” 插入的不能超过角标 }
/*删除delete(start, end)不包含end end要比start大才有效deleteCharAt(index) 删除指定字符*/public static void method_del(){ StringBuffer sb = new StringBuffer("abcde"); sop(sb); sb.delete(1,3); sop(sb); sop(sb.deleteCharAt(2)); }
//获取 将缓冲区中指定数据存储到指定字符数组中 public static void method5(){ StringBuffer sb = new StringBuffer("abcdef"); char[] chs = new char[4]; sb.getChars(1, 4, chs, 1); for(int i=0; i<chs.length; i++){ sop(chs[i]); } }
//改 public static void method_update(){ StringBuffer sb = new StringBuffer("abcde"); sb.replace(1, 4 ,"java"); sop(sb.toString()); }
0 0
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- android布局##TableLayout和FrameLayout-android学习之旅(十五)
- C语言特性
- lcc源代码解析之stat.c
- Linux下 GitHub使用
- 从n个对象中选取k个的全部可能方式
- StringBuffer
- ResTable-Package-Type-Entry resources.arsc(system)+resources.arsc(app)
- Fibonacci数列求解
- poj2676数独(dfs)
- MyEclipse2014破解方法
- 人工智能先驱为何会担忧人工智能?
- 记一次基于Unity的Profiler性能分析
- CF #297 div2
- jquery获取JSON并动态创建标签显示JSON内容