Java基础总结字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础总结字符串相关的知识,希望对你有一定的参考价值。

 1. java内存区域(堆区、栈区、常量池)

2. String

 length()    //长度

//获取子串位置
indexOf(subStr)
lastIndexOf(subStr)

//获取子串
charAt(index)
subString(startIndex, endIndex)

//判断是否为空
isEmpty()

//判断是否包含子串
contains(substr)

//是否以str开头、结尾
startsWith(str)
endsWith(str)

//判断是否相等
equals(str)
equalsIgnoreCase(str)

toCharArray()    //获取字符数组
getBytes()       //获取字节数组
toLowerCase()    //转小写 
toUpperCase()    //转大写
replace(replaceMent, str)    //替换
split(str)            //拆分
trim()                //去掉开头结尾的空格

 

3. StringBuffer和StringBuilder

//添加
append(str)
insert(index, str)

//删除
delete(stringIndex, endIndex)
deleteCharAt(index)

//反转
reverse()

 

区别

执行速度,StringBuilder > StringBuffer

StringBuilder 线程不安全,StringBuffer 线程安全

(在单线程程序中用StringBuilder,多线程程序中用StringBuffer)

以上是关于Java基础总结字符串的主要内容,如果未能解决你的问题,请参考以下文章

Java 求解划分字母区间

Java基础总结之Thymeleaf详解

片段(Java) | 机试题+算法思路+考点+代码解析 2023

Java面试题总结 | Java基础部分(持续更新)

Java 基础语法方法的使用

201621123062《java程序设计》第九周作业总结