黑马程序员技术交流社区

标题: String类的学习心得 [打印本页]

作者: Laren    时间: 2018-11-2 12:59
标题: String类的学习心得
  做为引用数据的杰出代表,String类和Array类是非常强的,非常多的方法能让使用者对数据的应用更加得心应手.当然想要使用好它们不太容易.主要有很多的方法需要记忆,学习不能偷懒,既然来到了这里我们就应该,放下手机,游戏,视频等等, String类里有许多方法,但是以下的方法是我们比较有用的:

1.int length();

       获取字符串的字符数,也就是字符串长度。

2.char charAt(int index);

       根据指定位置获取位置上的某个字符。

3.int indexOf(int ch);

       传入的是ASCII码,返回的是ch在字符串中第一次出现的位置。

4.int indexOf(int ch,int fromIndex);

       从fromIndex指定位置开始,获取ch在字符串中出现的位置。

       注意:如果没有找到字符,返回-1。

5.int indexOf(String str);

       返回的是str在字符串中第一次出现的位置。

6.int indexOf(String str,int fromIndex);

       从fromIndex指定位置开始获取str在字符中出现的位置。

7.boolean concat(String str);

       是否包含参数字符串。内部就是使用的indexOf()的方法。

8.boolean startWith(String str);

       字符串是否以指定内容开头。

9.boolean endsWith(String str);

       字符串是否以指定内容结尾。

10.boolean equals(String str);

       判断字符串内容是否相同。重写了Object类中的equals方法。

11.byte[] getBytes();

       将字符串变为字节数组。

12.String replace(char oldchar,char newchar);

       如果要替换的字符不存在,返回的还是原串。

13.String [] split(String regx);

       根据给定正则表达式的匹配拆分此字符串。

14.String subString(int begin);

       从指定位置开始到结尾,如果角标不存在会出现字符串角标越界异常。

15.String subString(int begin,int end);

       包含头,不包含尾。

16.String trim();

       将字符串两端空格去掉。

     



    以上的方法只是String类的小部分,但是对我来说,使用频率还是挺高的。其实只要理解了字符串的使用方法,那么不管在什么方面都会很容易上手的。String使用的熟练了,对于我们开阔思路很有用处!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2