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

------- <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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值