Java String 方法

所有字符串方法

String 类有一组内置的方法,可以在字符串上使用。

方法描述返回类型
charAt()返回指定索引(位置)处的字符char
codePointAt()返回指定索引处字符的 Unicodeint
codePointBefore()返回指定索引前字符的 Unicodeint
codePointCount()返回在字符串中找到的 Unicode 值的数目int
compareTo()按字典顺序比较两个字符串int
compareToIgnoreCase()按字典顺序比较两个字符串,忽略大小写差异int
concat()将一个字符串附加到另一个字符串的末尾String
contains()检查字符串是否包含字符序列boolean
contentEquals()检查字符串是否包含与指定字符序列或字符串缓冲区完全相同的字符序列boolean
copyvalueOf()返回表示字符数组字符的字符串String
endsWith()检查字符串是否以指定字符结尾boolean
equals()比较两个字符串。如果字符串相等,则返回 true,否则返回 falseboolean
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
toUpperCase()将字符串转换为大写字母String
trim()删除字符串两端的空白String
valueOf()返回指定值的字符串表示形式String