String 类包含各种 Java String 方法或函数,用于检查字符串中的单个字符。String 方法执行字符串比较、搜索、复制、提取子字符串以及转换为小写或大写。
Java String 方法
下表显示了 String 类中可用的 Java 方法或函数的列表
| 修饰符 类型 | 方法 | 描述 |
|---|---|---|
| char | charAt(int index) | 它返回指定索引位置的字符 |
| int | codePointAt(int index) | 此方法返回指定索引位置字符的 Unicode 值 |
| int | codePointBefore(int index) | 它返回指定索引位置之前字符的 Unicode 值 |
| int | codePointCount(int start_index, int end_index) | 它返回指定索引位置字符的 Unicode 值 |
| int | compareTo(String str) | 它按词典顺序比较两个字符串。 |
| int | compareToIgnoreCase(String str) | 此 Java 方法按词典顺序比较两个字符串。比较时,此方法会忽略大小写差异。 |
| 字符串 | concat(String str) | 此方法有助于将用户指定的字符串连接到字符串的末尾并返回新字符串。 |
| boolean | contains(CharSequence s) | 当且仅当字符串包含用户指定的字符序列时,它返回 TRUE。 |
| boolean | contentEquals(CharSequence s) | 它将字符串与用户指定的字符序列进行比较 |
| boolean | contentEquals(StringBuffer sb) | 它将字符串与用户指定的 StringBuffer 进行比较 |
| 静态 String | copyValueOf(char[] anCharArray) | 此 Java String 方法返回表示指定数组中字符序列的字符串。 |
| 静态 String | copyValueOf(char[] anCharArray, int offset, int count) | 返回表示指定数组中字符序列的字符串,从偏移量开始,直到达到指定计数。 |
| boolean | endsWith(String suffix) | 它测试字符串是否以我们指定的后缀结尾 |
| boolean | equals(Object anObject) | 它将此字符串与用户指定的对象进行比较 |
| Boolean | equalsIgnoreCase(String another_String) | 它将此字符串与用户指定的字符串 (another_String) 进行比较。注意,在比较时,它会忽略大小写敏感性。 |
| static String | format (String format, Object.. args) | 它将使用用户指定的格式和参数返回格式化字符串。 |
| static String | format (locale l, String format, Object.. args) | 它使用用户指定的 locale、格式和参数返回格式化字符串。 |
| byte[] | getBytes() | 它使用平台默认的字符集将字符串转换为字节序列,并将其存储在字节数组中。 |
| byte[] | getBytes(Charset charset) | 它使用指定的字符集将给定的字符串转换为字节序列,并将其存储在字节数组中 |
| byte[] | getBytes(String charset_Name) | 此 Java String 函数使用命名的字符集将字符串转换为字节序列,并将其存储在字节数组中。 |
| int | hashCode() | 它返回 Java 字符串的哈希码 |
| int | indexOf(int ch) | 它返回指定字符首次出现的索引位置。如果找不到指定的字符,则返回 -1 |
| int | indexOf(int ch, int Starting_Index) | 它返回给定字符首次出现的索引位置。如果找不到指定的字符,则返回 -1 |
| int | indexOf(String str) | 它返回指定子字符串首次出现的索引位置。如果找不到指定的字符串,则返回 -1 |
| int | indexOf(String str, int Start_Index) | 它返回指定子字符串首次出现的索引位置。如果找不到指定的字符串,则返回 -1 |
| 字符串 | intern() | 此 Java 函数返回 String 对象的规范表示 |
| boolean | isEmpty() | 如果此字符串的长度为零,则此函数返回 TRUE |
| int | lastIndexOf(int ch) | 它返回指定字符最后一次出现的索引位置。如果找不到给定的字符,则返回 -1 |
| int | lastIndexOf(int ch, int End_Index) | 返回指定字符最后一次出现的索引位置。如果找不到指定的字符,则返回 -1 |
| int | lastIndexOf(String str) | 它返回给定字符最后一次出现的索引位置。如果找不到指定的字符,则返回 -1 |
| int | lastIndexOf(String str, int End_Index) | 返回指定字符最后一次出现的索引位置。如果找不到给定的字符,则返回 -1 |
| int | length() | 此方法返回此字符串的长度 |
| boolean | matches(String regexp) | 此 Java 函数告知此字符串是否与用户指定的正则表达式匹配。 |
| int | offsetByCodePoints(int index, int codePointOffset) | 它返回字符串中相对于给定索引偏移 codePointOffset 个代码点的索引 |
| boolean | regionMatches(int toffset, String other, int offset, int len) | 此 Java String 方法测试两个字符串区域是否相等 |
| boolean | regionMatches(boolean ignorecase, int toffset, String other, int offset, int len) | 它测试两个字符串区域是否相等 |
| 字符串 | replace(char Old_Character, char New_Character) | 此 Java String 函数搜索指定的字符,然后用新的 New_Character 替换 Old_Character 的所有出现 |
| 字符串 | replace(CharSequence Old_sequence, CharSequence New_sequence) | 它搜索指定的子字符串,然后用新的 New_sequence 子字符串替换 Old_sequence 子字符串的所有出现。 |
| 字符串 | replaceAll(String regexp, String replacement) | 此方法搜索指定的正则表达式。然后用给定的替换子字符串替换正则表达式子字符串的所有出现。 |
| 字符串 | replaceFirst(String regexp, String replacement) | 它搜索指定的正则表达式,然后用给定的替换子字符串替换正则表达式子字符串的第一个出现。 |
| String[] | split(String regex) | 它根据我们指定的 Separator 将字符串分割成一个子字符串数组 |
| String[] | split(String regex, int limit) | 这个方法根据我们指定的 Separator 将字符串分割成一个子字符串数组 |
| boolean | startsWith(String prefix) | 它测试字符串是否以我们指定的 Prefix 开头 |
| boolean | startsWith(String prefix, int limit) | 它测试此字符串的子字符串是否以我们指定的 Prefix 开头 |
| CharSequence | subsequence(int Starting_Index, int End_Index) | 此 Java String 方法返回给定序列之后的新序列。 |
| 字符串 | substring(int Starting_Index) | 它根据指定的索引从字符串中提取字符 |
| 字符串 | substring(int Starting_Index, int End_Index) | 它根据指定的起始位置和结束位置从字符串中提取字符。 |
| char[] | toCharArray() | 这会将给定的字符串转换为字符数组或字符数组 |
| int | toLowerCase() | 它使用默认的 locale 将给定的字符串转换为小写字母 |
| 字符串 | toLowerCase (Locale locale) | 它通过考虑用户指定的 locale 将给定的字符串转换为小写字母 |
| string | toString() | 此 String 方法将给定的值转换为 String 对象 |
| string | toUpperCase() | 它将给定的字符串转换为大写字母 |
| string | toUpperCase (Locale locale) | 它通过考虑主机环境的当前 locale 将给定的字符串转换为大写字母 |
| string | trim() | 这会删除两端的空白字符 |
| static String | ValueOf(boolean number) | 返回布尔值的字符串表示形式 |
| static String | ValueOf(char character) | 字符的字符串表示 |
| static String | ValueOf(char[] myArray) | 字符数组的字符串表示 |
| static String | ValueOf(char[] myArray, int Offset, int count) | 这返回子集字符数组的字符串表示。 |
| static String | ValueOf(double number) | Double 值的字符串表示 |
| static String | ValueOf(float number) | Float 值的字符串表示 |
| static String | ValueOf(int number) | 它返回 Integer 值的字符串表示。 |
| static String | ValueOf(long number) | 它返回 Long 值的字符串表示。 |
| static String | ValueOf(Object obj) | 对象的字符串表示。 |