Java有一组可以用于字符串的内置方法。Java 字符串(String)操作常用操作,如字符串的替换、删除、截取、赋值、连接、比较、查找、分割等。

1、字符串(String) 方法

String类具有一组可用于字符串的内置方法。

方法

描述

返回类型

charAt()

返回指定索引(位置)处的字符

char

codePointAt()

返回指定索引处字符的Unicode

int

codePointBefore()

返回指定索引之前的字符的Unicode

int

codePointCount()

返回此字符串的指定文本范围内的Unicode

int

compareTo()

按字典顺序比较两个字符串

int

compareToIgnoreCase()

按字典顺序比较两个字符串,忽略大小写差异

int

concat()

将一个字符串附加到另一个字符串的末尾

String

contains()

判断字符串是否包含字符序列

boolean

contentEquals()

判断字符串是否包含与指定CharSequence

或StringBuffer完全相同的字符序列

boolean

copyValueOf()

返回表示字符数组字符的字符串

String

endsWith()

判断字符串是否以指定的字符结尾

boolean

equals()

比较两个字符串。如果字符串相等,

则返回true;否则返回false

boolean

equalsIgnoreCase()

比较两个字符串,并且忽略大小写

boolean

format()

使用指定的区域设置、

格式字符串和参数返回格式化字符串

String

getBytes()

使用命名的字符集将此字符串编码为字节序列,

并将结果存储到新的字节数组中

byte[]

getChars()

将字符从字符串复制到字符数组

void

hashCode()

返回字符串的哈希码

int

indexOf()

返回字符串中第一个找到的指定字符的位置

int

intern()

返回字符串对象的规范表示形式

String

isEmpty()

判断字符串是否为空

boolean

lastIndexOf()

返回字符串中最后找到的指定字符的位置

int

length()

返回指定字符串的长度

int

matches()

在字符串中搜索与正则表达式的匹配项,

然后返回匹配项

boolean

offsetByCodePoints()

返回此字符串中

与给定索引的codePointOffset代码点偏移量的索引

int

regionMatches()

判断两个字符串区域是否相等

boolean

replace()

在字符串中搜索指定的值,

并返回替换了指定值的新字符串

String

replaceFirst()

替换字符串第一个匹配给定的正则表达式的子字符串。

String

replaceAll()

替换字符串所有匹配给定的正则表达式的子字符串。

String

split()

将字符串拆分为子字符串数组

String[]

startsWith()

检查字符串是否以指定字符开头

boolean

subSequence()

返回一个新的字符序列,

该序列是该序列的子序列

CharSequence

substring()

从指定的起始位置开始,

并通过指定的字符数从字符串中提取字符

String

toCharArray()

将此字符串转换为新的字符数组

char[]

toLowerCase()

将字符串转换为小写字母

String

toString()

返回String对象的值

String

toUpperCase()

将字符串转换为大写字母

String

trim()

删除字符串两端的空格

String

valueOf()

返回指定值的字符串表示形式

String

推荐文档