StringBuffer类型
来源:互联网 发布:妃子 侍寝 知乎 编辑:程序博客网 时间:2024/05/22 08:28
字符串常量,包括直接字符串常量和String类的对象。字符串常量的值一旦创建不会再变动。
字符串变量,指的是StringBuffer类的对象。创建字符串变量的值之后允许对其进行扩充、修改
String (字符串类型) StringBuffer(字符串缓冲器类型)
String字符串创建
String str1="hello";
或者 String str1= new String("hello");
或者char str[ ] = {'h' ,'e', 'l', 'l', 'o'}; 以字符数组方式声明
String str[ ]= {"hello", "Java", "!"} // 字符串数组的方式声明
StringBuffer类型存入的字符串是可以改变的,如果字符串内容经常改变,应该使用StringBuffer类型
1.StringBuffer对象的创建(只有一种方式)
StringBuffer 字符串名称=new StringBuffer(<参数列表>);
StringBuffer name=new StringBuffer("张三");
2.StringBuffer类常用的方法
(1)capacity(容量)int capacity() 计算StringBuffer的容量
int x=A.capacity(); //计算StringBuffer A的容量
StringBuffer strb1=new StringBuffer(100);
int x=strb1.capacity();
System.out,println(x);
(2)append(附加)
StringBuffer append(String str)
C=A.append(b); //将字符串b连接到StringBuffer对象A的后面。连接后的StringBuffer对象赋值给C
例
StringBuffer strb = new StringBuffer("Java");
StringBuffer strb1 = new StringBuffer(100);
String str = "_Learning";
strb1 = strb.append(str);
System.out,println(strb1); //输出结果: Java_Leaning
(3)inser(插入)
StringBuffer insert(int offset, char ch)
例如
B=A.insert(x, y) //在A的x位置插入字符y
StringBuffer strb = new StringBuffer("JEE");
char s='2';
StringBuffer strb1 = new StringBuffer(100);
strb1 = strb.insert(1,s);
System.out.println(strb1); //运行结果::J2EE
(4)delete(删除)
StringBuffer delete(int start, int end)
例如
B=A.delete(x, y); //将StringBuffer对象A的一部分删除,删除后的StringBuffer对象赋值给B
StringBuffer strb = new StringBuffer( " Java_Leaning");
StringBuffer strb1 = new StringBuffer(100);
strb1 = strb.delete(3,10); //删除3~9位置的字符 共7个字符
System.out.println(strb1); //输出结果 Javing
(5)reverse(逆转,颠倒)
StringBuffer reverse()
例如
B=A.reverse();
StringBuffer strb = new StringBuffer("Java_Learning");
StringBuffer strb1= new StringBuffer(100);
strb1= strb.reverse();
System.out.println(strb1); //运行结果:gninraeL_avaJ
public static int[] reverse(int[] list) { int[] result = new int[list.length]; for (int i = 0, j = result.length - 1; i < list.length; i++, j--) { result[j] = list[i]; } return result;}
- StringBuffer:StringBuffer类型
- StringBuffer类型
- StringBuffer类型
- StringBuffer类型
- String类型和StringBuffer
- String,StringBuffer ,StringBuilder类型区别
- String,StringBuffer ,StringBuilder类型区别
- 字符串类型 String StringBuffer 区别与联系
- String—StringBuffer、StringBuilder、基本数类型
- java基础类型String、StringBuffer、StringBuilder
- String字符串类型详解以及stringbuffer
- day13(StringBuffer,Arrays,基本类型包装类)
- StringBuffer转化为String类型,和数组类型?
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- StringBuffer
- Android UiAutomator编译与运行测试代码
- fastclick导致的iphone中select点击闪退的bug
- 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
- QGIS算法
- ImageView的scaleType属性
- StringBuffer类型
- 入门——ci _remap的用法
- 微信企业号开发六:回调模式之消息回复
- charles中如何对https抓包
- 一个简单的分布式事务系统的实现(订单系统)
- Android5.0如何预置apk
- Fails to distribute my app: “Your app contains non-public API usage.”
- PullToRefreshListView 应用讲解
- Objective-c语言_实例方法和类方法的区别