Java学习笔记·StringBuffer类
来源:互联网 发布:知乎 怎么忘记暗恋的人 编辑:程序博客网 时间:2024/05/18 19:23
线程安全可变字符串
Public StringBuffer(); //无参构造(默认长度16)
Public StringBuffer(int capacity); //指定容量的字符缓冲区对象
Public StringBuffer(String str); //指定字符串内容的字符缓冲区对象
StringBuffer sb =new StringBuffer();
sb.length(); //返回当前长度
sb.capacity(); //返回当前容量
//添加数据,一步一步添加数据
//append方法:添加任意类型到字符缓冲区,并返回字符缓冲区本身
sb.append("hello");
sb.append(true);
sb.append(30);
//在指定位置插入任意类型数据到字符缓冲区,并返回字符缓冲区本身
public StringBuffer insert(int offset,String str)
sb.insert(5,"world");
//删除功能:
public StringBuffer deleteCharAt(int index) //删除指定位置字符,并返回本身
public StringBuffer delete(int start,int end) //删除从指定位置开始指定位置结束的字符,并返回本身
sb.deleteCharAt(1);
sb.delete(5,10);//包含左边,不包含右边
sb.delete(0,sb.length());
//替换功能:
public StringBuffer replace(int start,int end,String str);//从start开始到end用str替换
//反转功能:
public Stringbuffer reverse();
//截取功能:(返回值类型为String,不再是StringBuffer本身)
//public String substring (int start) 截取后面
//public String substring(int start,int end)
String s=sb.substring(5);
String ss=sb.substring(5,10);
//String->StringBuffer:
StringBuffer sb = new StringBuffer(s);
StringBuffer sb2 = new StringBuffer();
sb2.apend(s);
//StringBuffer->String:
String str=new String(buffer);
String str2=buffer.toString();
//数组拼接成字符串
...public static String arryToString(int[] arr){String s ="";s+="[";for (int x=0;x<arr.length;x++){if (x==arr.length-1){s+=arr[x];}else{s+=arr[x];s+=",";}s+==",";}}s+="]";return s;}
//用StringBuffer做拼接
public static String arryToString(int[] arr){ String s =""; sb.append("["); for (int x=0;x<arr.length;x++){ if (x==arr.length-1){ sb.append(arr[x]);} else{ sb.append(arr[x].append(",")); } s+==","; } } sb.append("]"); return sb.toString();}
//判断字符串是否对称:
...
public static boolean isSame(String s){
return new StringBuffer(s).reverse().toString()equals(s);
}
//StringBuilder 和StringBuffer用法相同
- Java学习笔记·StringBuffer类
- Java学习笔记之StringBuffer类
- java学习笔记(十)----String类和StringBuffer类
- 区别 String 类 和 StringBuffer 类 -Java 学习笔记 (19)
- Java学习笔记(十)String类和StringBuffer类
- 你不知道的Java学习笔记15--StringBuffer类
- Java学习笔记(四)--封装 String类 StringBuffer StringBuilder
- java学习笔记(十二)String与StringBuffer类
- JAVA学习笔记——StringBuffer和StringBuilder类
- java学习笔记-String 和StringBuffer
- java学习笔记-String,StringBuffer,StringBuilder浅析
- Java学习笔记_9_字符串缓冲区StringBuffer
- java学习笔记之StringBuffer(一)
- java学习笔记之StringBuffer(二)
- 【Java学习笔记】String、StringBuffer和StringBuilder
- [JAVA学习笔记-54]StringBuffer源码片断
- 【Java学习笔记】08.String和StringBuffer
- JAVA学习【知】StringBuffer 类
- Qt reentrant、thread-safe
- UITableViewCell 自定义点击状态时背景颜色
- glTexCoord2f(GLfloat x, GLfloat y)函数
- Android:控件WebView显示网页
- 关于wampserver修改php.ini的注意事项
- Java学习笔记·StringBuffer类
- <九度 OJ>题目1019:简单计算器
- HashMap元素遍历的顺序问题
- JavaScriptCore 使用
- ibatis单元测试出现The error occurred while loading SqlMap -initialize type alias解决办法
- freemarker 语法详解
- 解决Android: java.lang.IllegalStateException: ViewPager does not have
- Windows 下pip 安装lxml报“Unable to find vcvarsall.bat ”错
- day_36Java对象内存管理