StringBuffer类讲解
Posted julyzqy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了StringBuffer类讲解相关的知识,希望对你有一定的参考价值。
package Main;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("--------1.添加--------");
add();
System.out.println("--------2.删除--------");
remove();
System.out.println("--------3.修改--------");
alter();
}
public static void add() {
StringBuffer sb=new StringBuffer();
sb.append("abcdefg"); //在末尾追加子串
System.out.println("append的添加结果"+sb);
sb.insert(2, "123"); //在指定位置插入字符串
System.out.println("insert的添加结果:"+sb);
}
public static void remove() {
StringBuffer sb=new StringBuffer("abcdefg");
sb.delete(1, 5); //在指定范围删除字符串
System.out.println("delete的删除结果:"+sb);
sb.deleteCharAt(2); //在指定位置删除字符
System.out.println("deleteCharAt的删除结果:"+sb);
sb.delete(0, sb.length()); //将整个字符串清除
System.out.println(sb);
}
public static void alter() {
StringBuffer sb=new StringBuffer("abcdefg");
sb.setCharAt(1, ‘p‘); //修改指定位置的字符
System.out.println("setCharAt修改指定字符的结果:"+sb);
sb.replace(1, 3, "qq"); //替换指定位置的字符或者字符串
System.out.println("replace替换字符串的结果:"+sb);
System.out.println("reverse逆序字符串的结果:"+sb.reverse());
}
}
以上是关于StringBuffer类讲解的主要内容,如果未能解决你的问题,请参考以下文章
常用类(Scanner类String类StringBuffer类)
Java中的StringStringBuilder以及StringBuffer