StringBuffer方法

简介: 快速学习StringBuffer方法
 String             StringBuffer      StringBulider
 定长               可变字符串      可变字符串
                  线程安全         线程不安全
 效率最低的              执行效率低      执行效率高(前期建议用)
package day19;
 * @author 落叶知秋
 *  String        StringBuffer    StringBulider
 *   定长       可变字符串      可变字符串
 *             线程安全       线程不安全
 *  效率最低的          执行效率低       执行效率高(前期建议用)
 */
public class StringBufferTest{
  public static void main(String[] args) {
    StringBuffer sb1=new StringBuffer();
    System.out.println(sb1);
    //1.追加
    sb1.append("你好");
    sb1.append("世界");
    System.out.println(sb1);//重写了父类的方法,输出了字符串
    //报错,因为类型不对
    //checkUsername(sb1);
    checkUsername(sb1.toString());
    //2.插入
    sb1.insert(2, "lol");
    System.out.println(sb1);
    //3.修改指定位置的字符串
    sb1.setCharAt(2, '编');
    System.out.println(sb1);
    //4.反转
    StringBuffer sb2=new StringBuffer("蒙多想去哪就去哪");
    sb2.reverse();
    System.out.println("sb2反转效果:"+sb2);
    //5.删除 左闭右开区间   [  )
    sb1.delete(2, 4);
    System.out.println(sb1.toString());
  }
  public static void checkUsername(String username) {
  }
}

StringBulider和StringBuffer封装的方法一样,但是StringBuffer执行效率低,不过线程更加安全

相关文章
|
29天前
for循环和String类下方法的一个练习题
for循环和String类下方法的一个练习题
42 1
|
3月前
正则表达式(有关String当中,有关正则的方法)
正则表达式(有关String当中,有关正则的方法)
|
22天前
|
JavaScript 算法 前端开发
JS算法必备之String常用操作方法
这篇文章详细介绍了JavaScript中字符串的基本操作,包括创建字符串、访问特定字符、字符串的拼接、位置查找、大小写转换、模式匹配、以及字符串的迭代和格式化等方法。
JS算法必备之String常用操作方法
|
23天前
|
XML Java API
List与String相互转化方法汇总
本文汇总了List与String相互转化的多种方法,包括使用`String.join()`、`StringBuilder`、Java 8的Stream API、Apache Commons Lang3的`StringUtils.join()`以及Guava的`Joiner.on()`方法实现List转String;同时介绍了使用`split()`方法、正则表达式、Apache Commons Lang3的`StringUtils.split()`及Guava的`Splitter.on()`方法实现String转List。
List与String相互转化方法汇总
|
1月前
|
Java API 索引
【Java基础面试二十四】、String类有哪些方法?
这篇文章列举了Java中String类的常用方法,如`charAt()`、`substring()`、`split()`、`trim()`、`indexOf()`、`lastIndexOf()`、`startsWith()`、`endsWith()`、`toUpperCase()`、`toLowerCase()`、`replaceFirst()`和`replaceAll()`,并建议面试时展示对这些方法的熟悉度,同时深入理解部分方法的源码实现。
【Java基础面试二十四】、String类有哪些方法?
|
1月前
|
数据安全/隐私保护
作用域通信对象:session用户在登录时通过`void setAttribute(String name,Object value)`方法设置用户名和密码。点击登录按钮后,跳转到另外一个页面显示用户
该博客文章通过示例演示了如何使用session对象的`setAttribute`和`getAttribute`方法在不同页面间传递和显示用户的用户名和密码信息,并说明了如何设置会话的有效期。
作用域通信对象:session用户在登录时通过`void setAttribute(String name,Object value)`方法设置用户名和密码。点击登录按钮后,跳转到另外一个页面显示用户
|
30天前
|
Java 索引
Java系列之 String indexOf() 方法
文章详细介绍了Java中`String`类的`indexOf()`方法的四种不同形式及其用法,包括查找字符和子字符串在字符串中的索引,并提供了相应的实例代码和输出结果。
|
2月前
|
Java
Java中将保留四位小数的Double转换为String的方法详解
选择合适的方法,可以使代码更加简洁、高效,同时也能满足不同场景下的需求。
34 5
|
2月前
|
XML Java API
List与String相互转化的方法有哪些
摘要:本文概述了Java中List转换为String及反之的多种策略。使用`String.join()`可简洁地连接List元素;`StringBuilder`提供灵活控制;Java 8 Stream API收集器简化操作;Apache Commons Lang3的`StringUtils.join()`和Guava的`Joiner.on()`支持外部库的高效转换。
|
1月前
|
Dragonfly Dart NoSQL
Dart ffi 使用问题之在Dart中调用String的toNativeUtf8方法时有什么是需要注意的
Dart ffi 使用问题之在Dart中调用String的toNativeUtf8方法时有什么是需要注意的