zoukankan      html  css  js  c++  java
  • Java入门——StringBuffer类

    Java入门——StringBuffer类


    认识StringBuffer类

      如果一个字符串需要经常被改变,就需要使用StringBuffer类。(String类型的变量一旦声明就很难改变,若想改变,必须改变引用地址)!  



     字符串的连接操作

      在程序书中使用append方法可以进行字符串的连接操作。

    package Sep22;
    
    public class StringBufferDemo01 {
    	public static void main(String[] args) {
    		StringBuffer buf=new StringBuffer();
    		buf.append("Hello");//利用append添加内容
    		buf.append(" World!").append("!!!!");//连续添加内容
    		buf.append("
    ");
    		buf.append("数字:").append(1).append("
    ");
    		System.out.println(buf);
    		
    	}
    }
    

      

    Hello World!!!!!
    数字:1
    

      


     在任意位置为StringBuffer添加内容

      可以直接使用insert()方法。

    package Sep22;
    
    public class StringBufferDemo03 {
    	public static void main(String[] args) {
    		StringBuffer buf=new StringBuffer();
    		buf.append(" wodld");
    		buf.insert(0, "hello");
    		System.out.println(buf);
    		
    	}
    }
    hello wodld
    

    字符串反转操作

    package Sep26;
    
    public class StringBufferDemo04 {
    	public static void main(String[] args) {
    		StringBuffer buf = new StringBuffer();
    		buf.append("word");
    		buf.insert(0, "hello");
    		String str=buf.reverse().toString();
    		System.out.print(str);
    	}
    }
    drowolleh
    

    替换指定范围内的内容

    repalce()函数
    

    字符串截取

    substring()
    

    删除指定范围的字符串

    delete();
    

    查找指定的内容是否存在

    indexOf();
    

      

  • 相关阅读:
    How do I change a .txt file to a .c file?
    [CQOI2007]余数求和
    CSP-J总结&题解
    【CSP游记S】
    [LuoguP1462]通往奥格瑞玛的道路
    归并排序——逆序对
    [NOIP 2011]选择客栈
    [二分图初步]【模板】二分图匹配,匈牙利算法
    [NOIP 2018]旅行
    黑魔法师之门 (magician)-并查集
  • 原文地址:https://www.cnblogs.com/BoscoGuo/p/5896405.html
Copyright © 2011-2022 走看看