码迷,mamicode.com
首页 > 其他好文 > 详细

String类的方法使用

时间:2015-04-14 23:00:34      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

 

String是java中最常使用的类之一,其中内置了很多字符串操作方法。但是从来没有仔细看过其中一共有多少个方法,以及各个方法的使用情景,现在整理一下,以便以后查阅使用。

一、非静态方法

1.charAt()

获取给定索引的字符。

2.codePointAt()

获取给定索引字符的Unicode编码值。

3.codePointBefore()

获取给定索引前面字符的Unicode编码值。

4.codePointCount()

给定索引之间的代码点个数。

5.compareTo()

依次比较该字符串与给定字符串的每一个字符的Unicode编码值。

6.compareIgnoreCase()

忽略大小的字符串比较方式。

7.concat()

连接字符串。

8.contains()

判断是否包含指定字符序列。

9.contentEquals()

判断是否与指定字符序列CharSequence或StringBuffer相同。

10.endswith()

判断是否以指定后缀结束。

11.equals()

判断与指定对象是否相同。

12.equalsIgnoreCase()

判断与指定字符串在忽略大小的情况下是否相同。

13.getBytes()

将指定范围字符串以默认的字符编码方式或指定的字符编码方式编码,并将结果存储到字节数组中。

14.getChars()

将指定的子字符串存储在字符数组的指定位置。

15.hashCode()

获取字符串变量的hash码。

16.indexOf()

获取指定字符或字符串的索引。

17.intern()?

从字符串池中获取变量的标准表现形式。这个没看懂?

我自己理解为,如果字符串池中已有给定的字符串就返回引用就好,如果没有,就生成一个字符串再返回引用。

18.isEmpty()

判断字符串是否为空。

19.lastIndexOf()

与indexOf()类似,也是获取指定字符或字符串的索引,但不同的是,lastIndexOf()是从字符串的尾部开始查找。

20.length()

获取字符串字符长度

21.matches()

判断字符串是否符合指定的正则表达式。

22.offsetByCodePoints()?

暂时没搞懂?

23.regionMatches()

判断字符串与指定字符串的指定区域是否相等(有忽略大小的选项)。

24.replace()

将字符串中的指定字符或字符序列替换成指定的字符或字符序列。

25.replaceAll()

将字符串中所有符合指定正则表达式的子字符串替换成指定的字符串。

26.replaceFirst()

效果与上类似,但只替换第一个符合的子字符串。

27.split()

使用指定的正则表达式将字符串分割成字符串数组。

28.subSequence()

获取字符串中指定范围的字符序列,返回类型为接口CharSequence。

29.subString()

获取字符串中指定范围的子字符串,返回类型为类String。

30.toCharArray()

将字符串转化为字符数组。

31.toLowerCase()

将字符串转化为小写形式。

32.toString()

返回自身。

33.toUpperCase()

将字符串转化为大写形式。

34.trim()

去掉字符串两端的空格。

二、静态方法

1.copyValueOf()

将字符数组转化为字符串。

2.format()?

暂时没搞清楚怎么用。

3.join()

将各字符序列使用指定的定界符连接。

4.valueOf()

将指定的内容转化为字符串。

接下来需要补充的是有关Unicode编码的知识,例如代码点代码单元还是一头雾水。

还有就是format()函数、intern()函数、offsetByCodePoints()函数的使用。

 

String类的方法使用

标签:

原文地址:http://www.cnblogs.com/guoweisblog/p/4425494.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!