JAVA基础 之 StringBuffer
程序员文章站
2022-04-04 19:43:13
...
package com.cxy.e; public class E { public static void main(String[] args) { /* * 字符串做+的操作 实际上是创建了 StringBuffer的对象,然后用append方法进行改变 * 所以直接用StringBuffer的效率要比string的高 * String 和 StringBuffer 还有一个重要的不同 StringBuffer的操作是会修改当前字符串的。 * */ StringBuffer sb=new StringBuffer(); sb.append("java").append(" api"); System.out.println(sb.toString()); System.out.println("=========================="); //插入 sb.insert(5, "6.0 "); System.out.println(sb.toString()); System.out.println("=========================="); //替换 sb.replace(5, 8 ,"7.0"); System.out.println(sb.toString()); System.out.println("=========================="); //反序输出 System.out.println(sb.reverse()); System.out.println("=========================="); //删除某位置 sb.reverse(); System.out.println(sb.delete(5, 9)); System.out.println("=========================="); } }
说明:
1.StringBuffer是线程安全的可变字符串序列
2.String虽然有丰富的字符串方法,但是如果频繁的做字符串序列增减操作,建议先使用StringBuffer。