常用对象API(StringBuffer 类)
2021-04-27 06:27
标签:ever nba 数据 使用 字符 package oid class 对象 StringBuffer : 字符串缓冲区 StringBuffer 可以对字符串内容进行增删。 StringBuffer是一个容器。 很多方法与String 相同。 StringBuffer是可变长度的。 StringBuffer可以存储不同类型的数据。 最终要转成字符串使用。 既然是一个容器对象,应该具有什么功能呢? 1. 添加 : StringBuffer append ( date ) ; StringBuffer insert (index ,date) 2. 删除 : StringBuffer delete ( start , end ) ; 包含头,不包含尾。 StringBuffer deleteCharAt ( int index ) : 删除指定位置的元素。 // StringBuffer delete (0 , 缓冲区的长度 ); 3. 查找 : char charAt ( index ); int indexOf ( String ); int lastIndexOf ( string ); 4, 修改 : StringBuffer replace ( start , end , string ); void setCharAt ( index , String ); 一般增删改查 C (create)U ( update ) R(read) D( delete ) 设置长度 : void setLength ( int newLength ) ; 构造方法: 可变长度数组: StringBuffer(int capacity) 常用对象API(StringBuffer 类) 标签:ever nba 数据 使用 字符 package oid class 对象 原文地址:http://www.cnblogs.com/yuwotongle1018/p/7867801.html
特点:字符串的组成原理就是通过该类实现的。package cn.itcast.p2.stringbuffer.demo;
public class StringBufferDemo {
/**
* @param args
*/
public static void main(String[] args) {
/*
* StringBuffer:就是字符串缓冲区。
* 用于存储数据的容器。
* 特点:
* 1,长度的可变的。
* 2,可以存储不同类型数据。
* 3,最终要转成字符串进行使用。
* 4,可以对字符串进行修改。
*
*
* 既然是一个容器对象。应该具备什么功能呢?
* 1,添加:
* StringBuffer append(data);
* StringBuffer insert(index,data);
* 2,删除:
* StringBuffer delete(start,end):包含头,不包含尾。
* StringBuffer deleteCharAt(int index):删除指定位置的元素
* 3,查找:
* char charAt(index);
* int indexOf(string);
* int lastIndexOf(string);
* 4,修改:
* StringBuffer replace(start,end,string);
* void setCharAt(index,char);
*
* 增删改查 C(create)U(update)R(read)D(delete)
*
*
*
*/
bufferMethodDemo_2();
}
private static void bufferMethodDemo_2() {
StringBuffer sb = new StringBuffer("abce");
// sb.delete(1, 3);//ae
//清空缓冲区。
// sb.delete(0,sb.length());
// sb = new StringBuffer();
// sb.replace(1, 3, "nba");
// sb.setCharAt(2, ‘q‘);
// sb.setLength(10);
// System.out.println("sb:"+sb);
// System.out.println("len:"+sb.length());
System.out.println(sb.reverse());
}
private static void bufferMethodDemo_1() {
StringBuffer sb = new StringBuffer("abce");
// sb.append("xixi");
sb.insert(2, "qq");
System.out.println(sb.toString());
}
public static void bufferMethodDemo(){
//创建缓冲区对象。
StringBuffer sb = new StringBuffer();
sb.append(4).append(false);//.append("haha");
sb.insert(1, "haha");
// sb.append(true);
System.out.println(sb);
}
}
上一篇:WPF字符串中的换行符