首页 > 其他分享 >StringBuffer的功能,添加、删除、替换、反转(字符串逆序)功能 day11

StringBuffer的功能,添加、删除、替换、反转(字符串逆序)功能 day11

时间:2024-08-08 21:27:26浏览次数:11  
标签:StringBuffer System day11 println sb out public 逆序

package com.shujia.day11;

/*
    StringBuffer的功能:
        添加功能
            public StringBuffer append(String str)              在末尾处添加字符,返回自身
            public StringBuffer insert(int offset,String str)   指定位置添加字符串,返回自身
        删除功能
            public StringBuffer deleteCharAt(int index)         根据索引删除某一个字符
            public StringBuffer delete(int start,int end)       根据索引指定删除某一个字符串[start, end)
        替换功能
            public StringBuffer replace(int start,int end,String str)   使用一个新的字符串将一段字符串进行替换 [start, end)
        反转功能
            public StringBuffer reverse()                        将字符串反转(字符串逆序)

 */
public class StringBufferDemo2 {
    public static void main(String[] args) {
        StringBuffer sb = new StringBuffer();
        System.out.println("sb: " + sb);

        System.out.println("-------------------------------------");
        // public StringBuffer append(String str) 在末尾处添加字符,返回自身
        // 任何数据类型值一旦进入到StringBuffer中就是一个一个的普通字符
        sb.append(100);
        sb.append(12.345);
        sb.append(true);
        sb.append(1000L);
        sb.append("hello");
        System.out.println("sb: " + sb);
        System.out.println("-------------------------------------");
        //public StringBuffer insert(int offset,String str) 指定位置添加字符串,返回自身
        sb.insert(9, "_____");
        System.out.println("sb: " + sb);
        System.out.println("-------------------------------------");
        //10012.345_____true1000hello
        //public StringBuffer deleteCharAt(int index) 根据索引删除某一个字符
//        sb.deleteCharAt(14);
//        System.out.println("sb: " + sb);
        System.out.println("-------------------------------------");
        //public StringBuffer delete(int start,int end) [start, end)
//        sb.delete(9,14);
//        System.out.println("sb: " + sb);

        System.out.println("-------------------------------------");
        //public StringBuffer replace(int start,int end,String str) 使用一个新的字符串将一段字符串进行替换 [start, end)
        sb.replace(9, 14, "aaaaaa");
        System.out.println("sb: " + sb);
        System.out.println("-------------------------------------");
        //public StringBuffer reverse()
        StringBuffer sb2 = new StringBuffer("hello");
        sb2.reverse();
        System.out.println("sb2: " + sb2);
        /*
            sb2: olleh
         */


    }
}

标签:StringBuffer,System,day11,println,sb,out,public,逆序
From: https://www.cnblogs.com/qiwei-bigdata/p/18349780

相关文章

  • StringBuffer:可变字符串及构造方法 day11
    packagecom.shujia.day11;/*StringBuffer:可变字符串,这个容器中只能存放字符概述:线程安全,可变的字符序列。字符串缓冲区就像一个String,但可以修改。在任何时间点,它包含一些特定的字符序列,但可以通过某些方法调用来更改序列的长度和内容......
  • String类的其他功能,替换、去除空格、比较字符串相等 day11
    packagecom.shujia.day11;/*String类的其他功能:替换功能Stringreplace(charold,charnew)将字符串中所有的旧字符使用新字符进行替换,返回新的字符串Stringreplace(Stringold,Stringnew)将字符串中所有的旧字符串使用新......
  • String类的转换功能方法day11
    packagecom.shujia.day11;/*String类的转换功能:byte[]getBytes()将字符串转成一个字节数组char[]toCharArray()将字符串转成一个字符数组staticStringvalueOf(char[]chs)直接使用String类名的方式......
  • String类的获取功能方法 day11
    packagecom.shujia.day11;/*String类的获取功能intlength()获取字符串中的字符个数charcharAt(intindex)根据索引获取对应的字符intindexOf(intch)......
  • String类中的判断方法 day11
    packagecom.shujia.day11;/*String类中的判断功能:booleanequals(Objectobj)String类中的equals是重写父类Object中的equals方法,比较的是内容booleanequalsIgnoreCase(Stringstr)忽略大小写比较字符串内容booleancontains(Strin......
  • String类,及构造方法day11
    packagecom.shujia.day11;/*String:字符串解释:白话文描述:使用一个串将一个一个字符串起来的串儿叫字符串。专业术语:使用双引号将若干个字符括起来的字符序列官网概述:String类代表字符串。Java程序中的所有字符串文字(例如"......
  • String和StringBuffer作为参数传递的区别
    String和StringBuffer作为参数传递,相同的是都重写了父类Object的toString方法,所以展示出来的不是地址值,而是对象内容以下是两者的不同:一、String作为参数传递:因为没有new,所以内容只在方法区,有相同的字符就会指向常量池中同一个地址值,没有就会创建一个新的,但是方法调用的时候,只......
  • Java包装类;字符串处理类:String;StringBuffer;StringBuilder;字符串处理类的常用方法;异常
    一,包装类      什么是包装类:         包装类是对于八种基本数据类型而言的,八种数据类型都有其对应的包装类。         以前定义变量,经常使用基本数据类型,对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器。  ......
  • StringBuffer和StringBuilder
    StringBuffer和StringBuilder在Java中,StringBuffer和StringBuilder是两个用于字符串操作的类,它们都继承自AbstractStringBuilder类。这两个类提供了一种可变的字符序列,可以用来构建和修改字符串。StringBuffer和StringBuilder的共同点:两者都可以用来创建一个可变的字......
  • String,StringBuilder,StringBuffer
    目录String类创建字符串字符串长度连接字符串创建格式化字符串字符串常量池常见方法charAt(intindex)startWith()endsWithsubstring()split()trim()concat()正则表达式正则表达式实例字符通配符次数通配符其他通配符java.util.regex包捕获组StringBuffer和StringBuilderStringBu......