Java.lang.String 类


介绍

java.lang.String类表示字符串。Java程序中的所有字符串文字,例如“abc”,都是作为此类的实例实现的。字符串是常量,它们的值在创建后就不能更改

类别声明

以下是java.lang.String类的声明-

public final class String
   extends Object
      implements Serializable, Comparable<String>, CharSequence

场地

以下是java.lang.String类的字段-

  • static Comparator<String> CASE_INSENSITIVE_ORDER - 这是一个通过compareToIgnoreCase对String对象进行排序的比较器。

类构造函数

先生。 构造函数及描述
1

细绳()

这会初始化一个新创建的 String 对象,使其表示一个空字符序列。

2

字符串(字节[]字节)

这通过使用平台的默认字符集解码指定的字节数组来构造一个新的字符串。

3

字符串(byte[]字节,字符集字符集)

这通过使用指定的字符集解码指定的字节数组来构造一个新的字符串。

4

String(byte[] 字节, int 偏移量, int 长度)

这通过使用平台的默认字符集解码指定的字节子数组来构造一个新的字符串

5

String(byte[] 字节、int 偏移量、int 长度、Charset 字符集)

这通过使用指定的字符集解码指定的字节子数组来构造一个新的字符串。

6

String(byte[] 字节、int 偏移量、int 长度、String 字符集名称)

这通过使用指定的字符集解码指定的字节子数组来构造一个新的字符串。

7

字符串(byte[]字节,字符串字符集名称)

这通过使用指定的字符集解码指定的字节数组来构造一个新的字符串。

8

字符串(char[] 值)

这将分配一个新的字符串,以便它表示当前包含在字符数组参数中的字符序列。

9

String(char[] 值, int 偏移量, int 计数)

这将分配一个新字符串,其中包含字符数组参数的子数组中的字符。

10

String(int[] codePoints, int offset, int count)

这将分配一个新字符串,其中包含 Unicode 代码点数组参数的子数组中的字符。

11

字符串(字符串原始)

这会初始化一个新创建的 String 对象,以便它表示与参数相同的字符序列;换句话说,新创建的字符串是参数字符串的副本。

12

字符串(StringBuffer缓冲区)

这将分配一个新字符串,其中包含当前包含在字符串缓冲区参数中的字符序列。

13

字符串(StringBuilder 构建器)

这将分配一个新字符串,其中包含当前包含在字符串构建器参数中的字符序列。

类方法

先生。 方法及说明
1 char charAt(int 索引)

此方法返回指定索引处的 char 值。

2 int codePointAt(int 索引)

此方法返回指定索引处的字符(Unicode 代码点)。

3 int codePointBefore(int 索引)

此方法返回指定索引之前的字符(Unicode 代码点)。

4 int codePointCount(int beginIndex, int endIndex)

此方法返回此字符串的指定文本范围内的 Unicode 代码点的数量。

5 intcompareTo(字符串另一个字符串)

此方法按字典顺序比较两个字符串。

6 int 比较忽略大小写(字符串 str)

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

7 字符串连接(字符串 str)

此方法将指定的字符串连接到该字符串的末尾。

8 布尔值包含(CharSequence s)

当且仅当该字符串包含指定的 char 值序列时,此方法才返回 true。

9 布尔 contentEquals(CharSequence cs)

此方法将此字符串与指定的 CharSequence 进行比较。

10 布尔 contentEquals(StringBuffer sb)

此方法将此字符串与指定的 StringBuffer 进行比较。

11 静态字符串 copyValueOf(char[] 数据)

此方法返回一个 String,表示指定数组中的字符序列。

12 static String copyValueOf(char[] 数据, int 偏移量, int 计数)

此方法返回一个 String,表示指定数组中的字符序列。

13 布尔结束(字符串后缀)

此方法测试该字符串是否以指定后缀结尾。

14 布尔等于(对象 anObject)

此方法将此字符串与指定对象进行比较。

15 布尔值 equalsIgnoreCase(String anotherString)

此方法将此字符串与另一个字符串进行比较,忽略大小写。

16 静态字符串格式(区域设置、字符串格式、对象...参数)

此方法使用指定的区域设置、格式字符串和参数返回格式化字符串。

17 号 静态字符串格式(字符串格式,对象...参数)

此方法使用指定的格式字符串和参数返回格式化字符串。

18 字节[] getBytes()

此方法使用平台的默认字符集将此字符串编码为字节序列,并将结果存储到新的字节数组中。

19 byte[] getBytes(Charset 字符集)

此方法使用给定的字符集将此字符串编码为字节序列,并将结果存储到新的字节数组中。

20 byte[] getBytes(字符串字符集名称)

此方法使用指定的字符集将此字符串编码为字节序列,并将结果存储到新的字节数组中。

21 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

此方法将此字符串中的字符复制到目标字符数组中。

22 int 哈希码()

此方法返回该字符串的哈希码。

23 int indexOf(int ch)

此方法返回此字符串中指定字符第一次出现的索引。

24 int indexOf(int ch, int fromIndex)

此方法返回此字符串中指定字符第一次出现的索引,从指定索引处开始搜索。

25 int indexOf(字符串 str)

此方法返回此字符串中指定子字符串第一次出现的索引。

26 int indexOf(字符串 str, int fromIndex)

此方法返回此字符串中指定子字符串第一次出现的索引(从指定索引开始)。

27 字符串实习生()

此方法返回字符串对象的规范表示。

28 布尔值 isEmpty()

当且仅当 length() 为 0 时,此方法返回 true。

29 int lastIndexOf(int ch)

此方法返回此字符串中最后一次出现的指定字符的索引。

30 int lastIndexOf(int ch, int fromIndex)

此方法返回此字符串中最后一次出现的指定字符的索引,从指定索引开始向后搜索。

31 int lastIndexOf(字符串 str)

此方法返回此字符串中指定子字符串最右侧出现位置的索引。

32 int lastIndexOf(字符串 str, int fromIndex)

此方法返回此字符串中指定子字符串最后一次出现的索引,从指定索引开始向后搜索。

33 整数长度()

该方法返回该字符串的长度。

34 布尔匹配(字符串正则表达式)

该方法判断该字符串是否与给定的正则表达式匹配。

35 int offsetByCodePoints(int index, int codePointOffset)

此方法返回此 String 内的索引,该索引与给定索引的偏移量为 codePointOffset 代码点。

36 布尔regionMatches(布尔ignoreCase,int toffset,字符串其他,int ooffset,int len)

此方法测试两个字符串区域是否相等且忽略大小写。

37 布尔区域匹配(int toffset,字符串其他,int ooffset,int len)

此方法测试两个字符串区域是否相等。

38 字符串替换(char oldChar,char newChar)

此方法返回一个新字符串,该新字符串是用 newChar 替换该字符串中所有出现的 oldChar 得到的。

39 字符串替换(CharSequence目标,CharSequence替换)

此方法将此字符串中与文字目标序列匹配的每个子字符串替换为指定的文字替换序列。

40 字符串replaceAll(字符串正则表达式,字符串替换)

此方法将此字符串中与给定正则表达式匹配的每个子字符串替换为给定替换。

41 字符串replaceFirst(字符串正则表达式,字符串替换)

此方法将此字符串中与给定正则表达式匹配的第一个子字符串替换为给定替换。

42 字符串[]分割(字符串正则表达式)

此方法围绕给定正则表达式的匹配项拆分此字符串。

43 String[] split(字符串正则表达式,int limit)

此方法围绕给定正则表达式的匹配项拆分此字符串。

44 布尔开始于(字符串前缀)

此方法测试该字符串是否以指定的前缀开头。

45 布尔startsWith(字符串前缀,int toffset)

此方法测试此字符串中从指定索引开始的子字符串是否以指定前缀开头。

46 CharSequence subSequence(int beginIndex, int endIndex)

此方法返回一个新的字符序列,它是该序列的子序列。

47 字符串子串(int beginIndex)

此方法返回一个新字符串,该字符串是该字符串的子字符串。

48 字符串子串(int beginIndex,int endIndex)

此方法返回一个新字符串,该字符串是该字符串的子字符串。

49 char[] toCharArray()

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

50 字符串 toLowerCase()

此方法使用默认区域设置的规则将此字符串中的所有字符转换为小写。

51 字符串 toLowerCase(区域设置 locale)

此方法使用给定区域设置的规则将此字符串中的所有字符转换为小写。

52 字符串转字符串()

该方法返回字符串本身。

53 字符串转大写()

此方法使用默认区域设置的规则将此字符串中的所有字符转换为大写。

54 字符串转大写(语言环境 locale)

此方法使用给定区域设置的规则将此字符串中的所有字符转换为大写。

55 字符串修剪()

此方法返回字符串的副本,省略前导和尾随空格。

56 静态字符串 valueOf(布尔 b)

此方法返回布尔参数的字符串表示形式。

57 静态字符串 valueOf(char c)

此方法返回 char 参数的字符串表示形式。

58 静态字符串 valueOf(char[] 数据)

此方法返回 char 数组参数的字符串表示形式。

59 静态字符串 valueOf(char[] 数据, int 偏移量, int 计数)

此方法返回 char 数组参数的特定子数组的字符串表示形式。

60 静态字符串 valueOf(double d)

此方法返回双参数的字符串表示形式。

61 静态字符串 valueOf(float f)

此方法返回浮点参数的字符串表示形式。

62 静态字符串 valueOf(int i)

此方法返回 int 参数的字符串表示形式。

63 静态字符串 valueOf(long l)

此方法返回长参数的字符串表示形式。

64 静态字符串 valueOf(对象 obj)

此方法返回对象参数的字符串表示形式。