您的位置:首页 > 职场人生

黑马程序员-----String描述(黑马视频)

2014-08-10 14:42 232 查看
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

String类试用于描述字符串事物.

那么它就提供了多个方法对字符串进行操作.

常见的操作有哪些?

 "abcdef"

1,获取.

 1.1字符串中的包含的字符数,也就是字符串的长度.

    int  length():获取长度.

 1.2根据位置获取位置上某个字符

    char  charAt(int index)

 1.3根据字符获取该字符再字符串中的位置.

    int indexOf(int ch):返回的是ch再字符串中第一次出现的位置.

    int indexOf(int ch,int fromIndex):从fromIndex指定位置开始,获取ch再字符串中出现的位置

    int indexOf(String str):返回的是str在字符串中第一次出现的位置.

    int indexOf(String str,int fromIndex):从fromIndex指定位置开始,获取str再字符串中出现的位置.

    int lastIndexOf(int ch):返回最后一次出现的ch下标位置

2,判断.

 2.1字符串是否包含某一个子串.

  boolean contains(Str);

 2.2字符中是否有内容.

   boolean isEmpty():原理就是判断长度是否为0

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

  boolean startsWith(str);

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

  boolean endsWith(str);

 2.5判断字符串的内容是否相同,复写了object类中的equals方法

  boolean  requals();

 2.6忽略大小写比较

  boolean equalsIgnoreCase();

3,转换.

 3.1将字符数组转成字符串.

  构造函数:String(char[])

    String(char[],offset,count);将字符数组中的一部分转换成字符串

  静态方法 static String copyValueOf(char[])

    static String valueOf();

 3.2将字符串转字符数组.

  char[] toCharArray();

 3.3将字节数组转成字符串

  构造函数:String(byte[])

    String(byte[],offset,count);将字节数组中的一部分转换成字符串

 3.4将字符串转成字节数组

  byte getBytes();

 3.5将基本数据类型转换成字符串

  String valueOf();

 特殊:字符串和字节数组的转换过程中,是可以指定编码表的.

4,替换

 String replace(oldChar,newChar)

5,切割

 String[] split();

6,子串

 String  subString(begin);

 String  subString(begin,end);

7,转换,去除空格,比较

 7.1 将字符串转换成大写或小写

  String toUpperCase();

  String toLowerCase();

 7.2 将字符串两端的多个空格去除

  String trim();

 7.3 将两个字符串进行自然顺序比较

  int compareTo(String)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: