StringBuffer的基本用法
来源:互联网 发布:防沉迷软件 编辑:程序博客网 时间:2024/05/17 08:17
StringBuffer 是字符串缓冲区
是一个容器
特点:长度可变化,可以字节操作多个数据类型,最终会通过toStrig方法变成字符串;
功能:
存储:append() 在结尾添加; insert(insert,数据)在任意角标位置添加
删除;delete(int start,int end)包含头不包含尾 deleteCharat(int index) 删除指定位置
获取:charAt(int index) indexOf(String str) length()
修改:replace() setCharAt(int index,char c)指定角标指定字符;
反转;revese();
将缓冲区中的指定数据存储到指定字符数组中
getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin);
StringBuilder 单线程
StringBuffer 多线程
class StringBufferDemo{ public static void main(String[] args) { //StringBuffer str = new StringBuffer(); //str.append("abcdef").append(true).append(34);// sop(str);// str.insert(1,"ol"); //sop(str);// method_delete();// method_update(); gets(); } public static void method_delete()//删除 { StringBuffer s = new StringBuffer("abcdef"); sop(s); //s.delete(1,3); //s.delete(0,s.length());// s.deleteCharAt(4); sop(s.toString()); } public static void method_update()//修改 { StringBuffer str = new StringBuffer("abcdef"); sop(str);// str.replace(1,3,"java");// str.setCharAt(2,'g'); str.reverse(); sop(str); } public static void gets() { StringBuffer str = new StringBuffer("abcdef"); sop(str); char[] s = new char[4]; str.getChars(1,4,s,1);// int[] t = new int[10]; for(int i = 0;i<s.length;i++) { sop("s["+i+"]="+s[i]+";"); } } public static void sop(Object p) { System.out.println(p); }}
阅读全文
0 0
- StringBuffer 的基本用法
- StringBuffer的基本用法
- StringBuffer的基本用法
- StringBuffer基本用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- StringBuffer的用法
- Stringbuffer的用法
- linux下配置java开发环境
- JAVA并发入门与多线程介绍
- (CodeForces
- 处理机管理
- 'ascii' codec can't decode byte 0xe7 in position 1: ordinal not in range(128)解决办法
- StringBuffer的基本用法
- 笔记--jdbc
- Android中Fragment子类及其PreferenceFragment的创建过程演示
- Cookie与Session的特点及生命周期
- Apache下简化URL,去掉index.php的方法
- JAVA4
- java之对Java Inputstream的一次采访
- Python递归之汉诺塔
- PAT (Basic Level) Practise (中文) 1062. 最简分数(20)