Java String 方法

String 类包含各种 Java String 方法或函数,用于检查字符串中的单个字符。String 方法执行字符串比较、搜索、复制、提取子字符串以及转换为小写或大写。

Java String 方法

下表显示了 String 类中可用的 Java 方法或函数的列表

修饰符 类型方法描述
charcharAt(int index)它返回指定索引位置的字符
intcodePointAt(int index)此方法返回指定索引位置字符的 Unicode 值
intcodePointBefore(int index)它返回指定索引位置之前字符的 Unicode 值
intcodePointCount(int start_index, int end_index)它返回指定索引位置字符的 Unicode 值
intcompareTo(String str)它按词典顺序比较两个字符串。
intcompareToIgnoreCase(String str)此 Java 方法按词典顺序比较两个字符串。比较时,此方法会忽略大小写差异。
字符串concat(String str)此方法有助于将用户指定的字符串连接到字符串的末尾并返回新字符串。
booleancontains(CharSequence s)当且仅当字符串包含用户指定的字符序列时,它返回 TRUE。
booleancontentEquals(CharSequence s)它将字符串与用户指定的字符序列进行比较
booleancontentEquals(StringBuffer sb)它将字符串与用户指定的 StringBuffer 进行比较
静态 StringcopyValueOf(char[] anCharArray)此 Java String 方法返回表示指定数组中字符序列的字符串。
静态 StringcopyValueOf(char[] anCharArray, int offset, int count)返回表示指定数组中字符序列的字符串,从偏移量开始,直到达到指定计数。
booleanendsWith(String suffix)它测试字符串是否以我们指定的后缀结尾
booleanequals(Object anObject)它将此字符串与用户指定的对象进行比较
BooleanequalsIgnoreCase(String another_String)它将此字符串与用户指定的字符串 (another_String) 进行比较。注意,在比较时,它会忽略大小写敏感性。
static Stringformat (String format, Object.. args)它将使用用户指定的格式和参数返回格式化字符串。
static Stringformat (locale l, String format, Object.. args)

它使用用户指定的 locale、格式和参数返回格式化字符串

byte[]getBytes()它使用平台默认的字符集将字符串转换为字节序列,并将其存储在字节数组中。
byte[]getBytes(Charset charset)它使用指定的字符集将给定的字符串转换为字节序列,并将其存储在字节数组中
byte[]getBytes(String charset_Name)此 Java String 函数使用命名的字符集将字符串转换为字节序列,并将其存储在字节数组中。
inthashCode()它返回 Java 字符串的哈希码
intindexOf(int ch)它返回指定字符首次出现的索引位置。如果找不到指定的字符,则返回 -1
intindexOf(int ch, int Starting_Index)它返回给定字符首次出现的索引位置。如果找不到指定的字符,则返回 -1
intindexOf(String str)它返回指定子字符串首次出现的索引位置。如果找不到指定的字符串,则返回 -1
intindexOf(String str, int Start_Index)它返回指定子字符串首次出现的索引位置。如果找不到指定的字符串,则返回 -1
字符串intern()此 Java 函数返回 String 对象的规范表示
booleanisEmpty()如果此字符串的长度为零,则此函数返回 TRUE
intlastIndexOf(int ch)它返回指定字符最后一次出现的索引位置。如果找不到给定的字符,则返回 -1
intlastIndexOf(int ch, int End_Index)返回指定字符最后一次出现的索引位置。如果找不到指定的字符,则返回 -1
intlastIndexOf(String str)它返回给定字符最后一次出现的索引位置。如果找不到指定的字符,则返回 -1
intlastIndexOf(String str, int End_Index)返回指定字符最后一次出现的索引位置。如果找不到给定的字符,则返回 -1
intlength()此方法返回此字符串的长度
booleanmatches(String regexp)此 Java 函数告知此字符串是否与用户指定的正则表达式匹配。
intoffsetByCodePoints(int index, int codePointOffset)它返回字符串中相对于给定索引偏移 codePointOffset 个代码点的索引
booleanregionMatches(int toffset, String other, int offset, int len)此 Java String 方法测试两个字符串区域是否相等
booleanregionMatches(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 将字符串分割成一个子字符串数组
booleanstartsWith(String prefix)它测试字符串是否以我们指定的 Prefix 开头
booleanstartsWith(String prefix, int limit)它测试此字符串的子字符串是否以我们指定的 Prefix 开头
CharSequencesubsequence(int Starting_Index, int End_Index)此 Java String 方法返回给定序列之后的新序列。
字符串substring(int Starting_Index)它根据指定的索引从字符串中提取字符
字符串substring(int Starting_Index, int End_Index)它根据指定的起始位置和结束位置从字符串中提取字符。
char[]toCharArray()这会将给定的字符串转换为字符数组或字符数组
inttoLowerCase()它使用默认的 locale 将给定的字符串转换为小写字母
字符串toLowerCase (Locale locale)它通过考虑用户指定的 locale 将给定的字符串转换为小写字母
stringtoString()此 String 方法将给定的值转换为 String 对象
stringtoUpperCase()它将给定的字符串转换为大写字母
stringtoUpperCase (Locale locale)它通过考虑主机环境的当前 locale 将给定的字符串转换为大写字母
stringtrim()这会删除两端的空白字符
static StringValueOf(boolean number)返回布尔值的字符串表示形式
static StringValueOf(char character)字符的字符串表示
static StringValueOf(char[] myArray)字符数组的字符串表示
static StringValueOf(char[] myArray, int Offset, int count)这返回子集字符数组的字符串表示。
static StringValueOf(double number)Double 值的字符串表示
static StringValueOf(float number)Float 值的字符串表示
static StringValueOf(int number)它返回 Integer 值的字符串表示。
static StringValueOf(long number)它返回 Long 值的字符串表示。
static StringValueOf(Object obj)对象的字符串表示。