【开端】Java中最常用的一个类型String的使用

一、绪论

Java中最常用的一个类型是String,其实从JDK1.0 到JDK20  Java 开发工具包其实也经过很多演变,很多功能做了一些优化。这一节就把String类里的方法拎出来看看哪些是常用的,哪些经常用不到得到,哪些是已经有的,只是自己比较陌生,用的少。。

二、Java中最常用的一个类型String的使用

1、判断字符串长度,经常用。

 public int length()

2、判断字符创是不是空,经常用。

 public boolean isEmpty()

3、获取字符串制定下标的字符,不常用

 public char charAt(int index)

4、用于获取指定索引处的字符(Unicode 码点)。在 Unicode 编码中,一个字符可能由一个或多个代码单元(在 Java 中通常是 UTF-16 编码的 char 类型)组成。

不知道是什么鬼,很少用。

public int codePointAt(int index)

5、用于获取指定索引之前的那个字符(或字符对)的Unicode代码点,很少用

 public int codePointBefore(int index)

6、指定文本范围内Unicode代码点的数量。范围从beginIndex(包含)到endIndex(不包含),不知道是什么鬼

  public int codePointCount(int beginIndex, int endIndex)

7、不知道是什么鬼

  public int offsetByCodePoints(int index, int codePointOffset)

8、不知道是什么鬼

 void getChars(char dst[], int dstBegin)

9、不知道是什么鬼

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

10、获取字符串字节组成数组

 public byte[] getBytes(String charsetName)

11、获取字符字节组成数组

 public byte[] getBytes(Charset charset)

12、获取字符串字节组成数组

 public byte[] getBytes()

13、判断两个字符串内容是否一致

 public boolean equals(Object anObject)

14、这个方法可以用来比较字符串与另一个 CharSequence(包括 StringStringBufferStringBuilder 等)的内容是否一致。

  public boolean contentEquals(StringBuffer sb)

那这个方法和13是不是重了,13的比较应该包含这个方法的功能,平时也很少用。

15、不知道什么鬼

  private boolean nonSyncContentEquals(AbstractStringBuilder sb) 

16.、这个方法可以用来比较字符串与另一个 cs(包括 CharSequence )的内容是否一致。

public boolean contentEquals(CharSequence cs)

17、 public boolean equalsIgnoreCase(String anotherString)

18、  public int compareTo(String anotherString) 

19、 public int compareToIgnoreCase(String str)

20、public boolean regionMatches(int toffset, String other, int ooffset,
            int len)

21、 public boolean regionMatches(boolean ignoreCase, int toffset,
            String other, int ooffset, int len)

22、 public boolean startsWith(String prefix, int toffset)

23、 public boolean startsWith(String prefix)

24、prefix

25、 public int hashCode()

26、 private int indexOfSupplementary(int ch, int fromIndex)

27、 public int lastIndexOf(int ch)

28、 public int lastIndexOf(int ch, int fromIndex)

29、 private int lastIndexOfSupplementary(int ch, int fromIndex) 

30、 public String substring(int beginIndex, int endIndex)

31、 public String concat(String str)

32、  public String replace(char oldChar, char newChar)

33、  public boolean matches(String regex)

34、   public boolean contains(CharSequence s)

35、 public String replaceFirst(String regex, String replacement)

36、  public String replaceAll(String regex, String replacement)

37、 public String replace(CharSequence target, CharSequence replacement) 

38、 public String[] split(String regex, int limit)

39、 public static String join(CharSequence delimiter, CharSequence... elements) 

40、public String toLowerCase(Locale locale) 

41、  public static String copyValueOf(char data[])

42、 public static String valueOf(int i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋力向前123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值