Java.io包教程

Java.lang.String类

简介

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

类声明

以下是 java.lang.String 的声明&class;

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

Field

以下是 java.lang.String 的字段&减去;

  • static Comparator< String> CASE_INSENSITIVE_ORDER : 这是一个比较器,它通过compareToIgnoreCase对String对象进行排序.

类构造函数

Sr.No.构造函数&描述
1

String()

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

2

String (byte [] bytes)

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

3

String(byte [] bytes,Charset charset)

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

4

String(byte [] bytes,int offset,int length)

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

5

String(byte [] bytes,int offset,int length,Charset charset)

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

6

字符串(byte [] bytes,int offset,int length,String charsetName)

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

7

String(byte [] bytes,String charsetName)

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

8

String(char [] value)

这将分配一个新的String,使其表示当前包含在字符数组参数中的字符序列.

9

String(char [] value,int offset,int count)

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

10

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

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

11

String(String original)

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

12

字符串(StringBuffer buffer)

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

13

字符串(StringBuilder builder)

这会分配一个包含字符串生成器参数中当前包含的字符序列的新字符串.

类方法

Sr.No.方法&说明
1char charAt(int index)

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

2int codePointAt(int index)

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

3int codePointBefore(int index)

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

4int codePointCount(int beginIndex,int endIndex)

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

5int compareTo(String anotherString)

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

6int compareToIgnoreCase(String str)

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

7String concat(String str)

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

8boolean contains(CharSequence s)

当且仅当此字符串包含t时,此方法才会返回true他指定了char值序列.

9boolean contentEquals(CharSequence cs)

此方法将此字符串与指定的CharSequence.

10boolean contentEquals(StringBuffer sb)

此方法将此字符串与指定的StringBuffer进行比较./p>

11static String copyValueOf(char[] data)

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

12static String copyValueOf(char[] data, int offset, int count)

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

13boolean endsWith(String suffix)

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

14boolean equals(Object anObject)

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

15boolean equalsIgnoreCase (String anotherString)

此方法将此String与另一个String进行比较,忽略了一些注意事项.

16static String format(Locale l, String format, Object... args)

此方法使用指定的语言环境,格式字符串和参数返回格式化字符串./p>

17static String format(String format, Object... args)

此方法使用以下命令返回格式化字符串指定的格式字符串和参数.

18byte [] getBytes()

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

19byte [] getBytes(Charset charset)

此方法将此String编码为一个byt序列es使用给定的字符集,将结果存储到新的字节数组中.

20byte [] getBytes(String charsetName)

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

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

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

22int hashCode()

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

23int indexOf(int ch)

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

24int indexOf(int ch,int fromIndex)

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

25int indexOf(String str)

此方法返回第一个字符串中的索引发生指定的子串.

26int indexOf(String str,int fromIndex)

此方法返回索引在这串杉木里面指定子字符串的第一次出现,从指定的索引开始.

27String intern()

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

28boolean isEmpty()

如果且仅限此方法返回true如果,length()为0.

29int lastIndexOf(int ch)

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

30int lastIndexOf(int ch,int fromIndex)

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

31int lastIndexOf(String str)

此方法返回指定子字符串最右边出现的字符串中的索引.

32int lastIndexOf(String str ,int fromIndex)

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

33int length()

此方法返回此字符串的长度.

34boolean matches(String regex)

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

35int offsetByCodePoints( int index,int codePointOffset)

此方法返回此String中的索引,该索引由codePointOffset代码点偏离给定索引.

36boolean regionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len)

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

37boolean regionMatches(int toffset,String other,int ooffset,int len)

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

38String replace(char oldChar,char newChar)

此方法返回一个新字符串,该字符串是用newChar替换此字符串中所有出现的oldChar而生成的.

39String replace(CharSequence target, CharSequence replacement)

此方法替换此字符串中与文字目标序列匹配的每个子字符串使用指定的文字替换序列.

40String replaceAll(String regex,String replacement)

此方法repl aces此字符串的每个子字符串与给定的正则表达式匹配给定的替换.

41String replaceFirst(String regex,String replacement)

此方法替换此字符串的第一个子字符串,该字符串与给定的替换项匹配给定的正则表达式.

42String[] split(String regex)

此方法将此字符串拆分为给定正则表达式的匹配.

43String[] split(String regex, int limit)

此方法将此字符串拆分为给定正则表达式的匹配项.

44boolean startsWith(String prefix)

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

45boolean startsWith(String prefix,int toffset)

此方法测试如果从指定索引开始的此字符串的子字符串以指定的前缀开头.

46CharSequence subSequence(int beginIndex,int endIndex)

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

47String substring(int beginIndex)

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

48String substring(int beginIndex,int endIndex)

此方法返回新字符串,是该字符串的子字符串.

49char [] toCharArray()

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

50String toLowerCase()

此方法转换此中的所有字符使用默认语言环境规则的小写字符串.

51String toLowerCase(Locale locale)

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

52String toString()

此方法返回字符串本身.

53String toUpperCase()

此方法转换所有的使用默认语言环境的规则将此字符串中的字符设置为大写.

54String toUpperCase(Locale locale)

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

55String tr im()

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

56static String valueOf(boolean b)

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

57static String valueOf(char c)

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

58static String valueOf(char[] data)

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

59static String valueOf(char [] data,int offset,int count)

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

60static String valueOf(double d)

此方法返回double参数的字符串表示形式.

61static String valueOf(float f)

此方法返回float参数的字符串表示形式.

62static String valueOf(int i)

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

63static String valueOf(long l)

此方法返回long参数的字符串表示形式.

64static String valueOf(Object obj)

此方法返回Object参数的字符串表示形式.