Java String 方法
所有 String 方法
String 类拥有一组内置方法,您可以在字符串上使用它们。
| 方法 | 描述 | 返回类型 |
|---|---|---|
| charAt() | 返回指定索引(位置)处的字符 | char |
| codePointAt() | 返回指定索引处的字符的 Unicode | int |
| codePointBefore() | 返回指定索引之前的字符的 Unicode | int |
| codePointCount() | 返回字符串中找到的 Unicode 值的数量。 | int |
| compareTo() | 按字典顺序比较两个字符串 | int |
| compareToIgnoreCase() | 按字典顺序比较两个字符串,忽略大小写差异 | int |
| concat() | 将一个字符串附加到另一个字符串的末尾 | 字符串 |
| contains() | 检查字符串是否包含一个字符序列 | boolean |
| contentEquals() | 检查字符串是否包含与指定 CharSequence 或 StringBuffer 完全相同的字符序列 | boolean |
| copyValueOf() | 返回一个 String,表示字符数组的字符 | 字符串 |
| endsWith() | 检查字符串是否以指定的字符(或字符)结尾 | boolean |
| equals() | 比较两个字符串。如果字符串相等,则返回 true,否则返回 false | boolean |
| equalsIgnoreCase() | 比较两个字符串,忽略大小写 | boolean |
| format() | 使用指定的区域设置、格式字符串和参数返回格式化的字符串 | 字符串 |
| getBytes() | 将字符串转换为字节数组 | byte[] |
| getChars() | 将字符从字符串复制到字符数组 | void |
| hashCode() | 返回字符串的哈希码 | int |
| indexOf() | 返回字符串中找到的指定字符的第一个出现位置 | int |
| intern() | 返回字符串对象的规范表示 | 字符串 |
| isEmpty() | 检查字符串是否为空 | boolean |
| join() | 使用指定的字符串作为分隔符连接一个或多个字符串 | 字符串 |
| lastIndexOf() | 返回字符串中找到的指定字符的最后一个出现位置 | int |
| length() | 返回指定字符串的长度 | int |
| matches() | 使用正则表达式搜索字符串,并返回匹配项 | boolean |
| offsetByCodePoints() | 返回此字符串中相对于给定索引偏移 codePointOffset 个代码点的索引 | int |
| regionMatches() | 测试两个字符串区域是否相等 | boolean |
| replace() | 搜索字符串中的指定值,并返回一个替换了指定值的新字符串 | 字符串 |
| replaceAll() | 将此字符串中与给定正则表达式匹配的每个子字符串替换为给定的替换字符串 | 字符串 |
| replaceFirst() | 将与给定正则表达式匹配的第一个子字符串的出现替换为给定的替换字符串 | 字符串 |
| split() | 将字符串分割成子字符串数组 | String[] |
| startsWith() | 检查字符串是否以指定的字符开头 | boolean |
| subSequence() | 返回一个作为此序列的子序列的新字符序列 | CharSequence |
| substring() | 返回一个新字符串,它是指定字符串的子字符串 | 字符串 |
| toCharArray() | 将此字符串转换为新的字符数组 | char[] |
| toLowerCase() | 将字符串转换为小写字母 | 字符串 |
| toString() | 返回 String 对象的值 | 字符串 |
| toUpperCase() | 将字符串转换为大写字母 | 字符串 |
| trim() | 移除字符串两端的空白字符 | 字符串 |
| valueOf() | 返回指定值的字符串表示形式 | 字符串 |