【Java】【基础篇】StringBuffer

package itheima2;
public class Main {
    
    
    public static void main(String[] args) {
    
    
        StringBuffer stringBuffer = new StringBuffer("This is a StringBUffer!");
        //查找匹配字符串
        System.out.println(stringBuffer.indexOf("is"));
        System.out.println(stringBuffer.indexOf("is",4));
        System.out.println(stringBuffer.lastIndexOf("is"));
        System.out.println(stringBuffer.lastIndexOf("is",1));
        
        //截取字符串
        System.out.println(stringBuffer.substring(2));
        System.out.println(stringBuffer.substring(2,9));
        
        //获取字符串某个位置的字符
        System.out.println(stringBuffer.charAt(2));
        
        //添加各种类型的数据到尾部
        stringBuffer.append('I');
        System.out.println(stringBuffer);
        stringBuffer.append(new char[]{
    
    ' ','a','m'});
        System.out.println(stringBuffer);
        stringBuffer.append(" in 、BeiJing.");
        System.out.println(stringBuffer);
        stringBuffer.append(15);
        System.out.println(stringBuffer);
        stringBuffer.append(899L);
        System.out.println(stringBuffer);
        
        //删除字符中的数据
        stringBuffer.delete(1,5);;
        System.out.println(stringBuffer);
        
        //在指定位置插入各种类型数据
        stringBuffer.insert(8,"abc");
        System.out.println(stringBuffer);
        
        //替换某些字符串 
        stringBuffer.replace(3,8,"replace");
        System.out.println(stringBuffer);
        
        //将字符串倒序
        System.out.println(stringBuffer.reverse());

        
    }
}

java中String、StringBuffer和StringBuilder的区别(简单介绍)

这些功能和python的字符串很像,比Java String类更加强大。

猜你喜欢

转载自blog.csdn.net/weixin_48180029/article/details/112132164