Java中字符串相关内容(下)
一、概要:本文承接上一篇Java中字符串相关内容(上),继续讲解字符串相关的常见操作
二、常见字符串分类:
1、字符串StringBuilder:
1.1、是一个可变字符串,可以在字符串内容基础上直接进行拼接,不会重新开辟内存空间
1.2、不同步,线程不安全,是可变字符串,字符串拼接时修改更快
1.3、StringBuilder的创建方式:StringBuilder stringBuilder = new StringBuilder(params);参数params如果是字符串,就是初始化stringBuilder的值;如果是int类型,就是stringBuilder的初始容量;也可以不带这个参数
1.4、StringBuilder常用方法:
1.4.1、链式编程:append().append()
1.4.2、删除指定位置的字符:deleteCharAt(index)
1.4.3、可变字符串转为不可变字符串:toString()
1.4.4、字符串的反转:reverse()
示例代码:
2、字符串StringBuffer:
2.1、是一个可变字符串,可以在字符串内容基础上直接进行拼接,不会重新开辟内存空间
2.2、同步,线程安全,是可变字符串,字符串拼接时修改快速
2.3、StringBuffer的创建方式:StringBuffer stringBuffer = new StringBuffer(params);参数params如果是字符串,就是初始化stringBuffer的值;如果是int类型,就是stringBuffer的初始容量;也可以不带这个参数
2.4、StringBuffer常用方法:
2.4.1、链式编程:append().append()
2.4.2、删除指定位置的字符:deleteCharAt(index)
2.4.3、可变字符串转为不可变字符串:toString()
2.4.4、字符串的反转:reverse()
示例代码:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!