zoukankan      html  css  js  c++  java
  • Java常用类之StringBuffer

    StringBuffer 类:

      1. java.lang.StringBuffer 代表可变的字符序列;

          2. StringBuffer 和 String 类似,但是 StringBuffer 可以对其字符串进行改变;

          3. StringBuffer 类常见的构造方法:

        3.1 StringBuffer() 构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。;

                3.2 StringBuffer(String str) 创建一个 StringBuffer 对象,包含与 String 对象 str 相同的字符序列.

     StringBuffer 类的常用方法_1

      1. 重载方法 public StringBuffer append(...) 可以为该 StringBuffer 对象添加字符序列,返回添加后的该 StringBuffer 对象引用,例如:

        1.1 public StringBuffer append(String str)

               1.2 public StringBuffer append(StringBuffer stub)

               1.3 public StringBuffer append(char[] str)

               1.4 public StringBuffer append(char[] str, int offset, int len)

               1.5 public StringBuffer append(boolean b)

               1.6 public StringBuffer append(char c)

               1.7 public StringBuffer append(double/boolean/float/long/ d)

               1.8 public StringBuffer append(object obj)

     StringBuffer 类的常用方法_2

       1. 重载方法 public StringBuffer insert(...) 可以为该 StringBuffer 对象在指定位置插入字符序列,返回修改后的该 StringBuffer 对象引用,例如:

        1.1 public StringBuffer insert(int offset, double d)

               1.2 public StringBuffer insert(int offset, String str)

           2. 方法 public StringBuffer delete(int start, int end) 可以删除从 start 开始到 end-1 为止的一段字符序列,返回修改后的该 StringBuffer 对象引用

           3. 与 String 类含义类似的方法:

               3.1 public int indexOf(String str)

               3.2 public int indexOf(String str, int fromIndex)

               3.3 public String  substring(int start)

               3.4 public String  substring(int start, int end)

           4. 方法 public StringBuffer reverse() 用于将字符序列倒序,返回修改后的该 StringBuffer 对象引用.

      StringBuffer 类的 Demo:

    public class Test {
    	public static void main(String[] args) {
    		String s = "Windows";
    		char a[] = {'a','b','c'};
    		StringBuffer sb1 = new StringBuffer(s);
    		sb1.append('/').append("2000").append('/').append("XP").append('/').append("10");
    		System.out.println(sb1); // Windows/2000/XP/10
    		StringBuffer sb2 = new StringBuffer("数字");
    		for(int i=0;i<=9;i++){
    			sb2.append(i);
    		}
    		System.out.println(sb2); // 数字0123456789
    		sb2.delete(8, sb2.length()).insert(0, a);
    		System.out.println(sb2); // abc数字012345
    		System.out.println(sb2.reverse()); // 543210字数cba
    	}
    }
    
  • 相关阅读:
    嵌入式系统引导和启动的流程
    microblaze以太网程序
    机试题
    共模差分 对比
    xilinx XPS无法启动的问题
    FPGA开发流程
    Mel-Frequency-Warping
    微软-黄学东-清华大学FIT楼报告-20170407
    Matlab
    Anaconda安装
  • 原文地址:https://www.cnblogs.com/bosongokay/p/6759417.html
Copyright © 2011-2022 走看看