黑马程序员_String类的方法和使用

本文详细介绍了Java中String类的常见方法,包括判断、获取、转换、替换、切割及去除空格等功能,并提供了实例说明。

---------------------- android培训java培训、期待与您交流! ----------------------


String类常见方法的使用
1,判断
  A:equals(Object obj) 字符串类重写了Object的方法,用于比较字符串的值是否相等.*****
    equalsIgnoreCase(String anotherString) 用于比较字符串的值是否相等.不区分大小写.*****
  B:contains(String s) 判断一个字符串中是否包含另一个字符串. ****
  C:startsWith(String prefix) 测试此字符串是否以指定的前缀开始。 **
    startsWith(String prefix, int toffset)
               测试此字符串从指定索引开始的子字符串是否以指定前缀开始。**
      endsWith(String suffix) 测试此字符串是否以指定的后缀结束。 **
  D:isEmpty() 判断字符串是否为空 ****
 2,获取
  A:int length():获取字符串的长度 ***
  B:char charAt(int index):获取指定位置的字符 ****
   把一个字符串转换成一个字符数组
   String s = "HelloWorld";
   //char[] ch = s.toCharArray();
   char[] ch = new char[s.length()];
   for(int x=0; x<ch.length; x++)
   {
    ch[x] = s.charAt(x);
   }
  C:获取指定的字符或者字符串在给定的字符串中第一次出现的索引 *****
     int indexOf(int ch):获取指定字符在字符中第一次出现的索引
     int indexOf(int ch, int fromIndex)
             返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
   int indexOf(String str)
             返回指定子字符串在此字符串中第一次出现处的索引。
   int indexOf(String str, int fromIndex)
             返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
  D:获取指定的字符或者字符串在给定的字符串中最后一次出现的索引 ***
   lastIndexOf(int ch)
                               返回指定字符在此字符串中最后一次出现处的索引。
   int lastIndexOf(int ch, int fromIndex)
                     返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。
   int lastIndexOf(String str)
                     返回指定子字符串在此字符串中最右边出现处的索引。
   int lastIndexOf(String str, int fromIndex)
                     返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。
  E:获取子串 *****
   Stringsubstring(int beginIndex)
             返回一个新的字符串,它是此字符串的一个子字符串。
    String substring(int beginIndex, int endIndex)
             返回一个新字符串,它是此字符串的一个子字符串。
3,转换
  A:字符串和字节数组的转换 ****
   从String到byte[]
    ***byte[] getBytes()
   从byte[]到String
    ***new String(byte[] by)
  B:字符串和字符数组的转换 ****
   从String到char[]
    ***char[] toCharArray() *****
    ***length(),charAt(int index)结合 **
   从char[]到String
    ***new String(char[] ch) ****
    ***static copyValueOf(char[] data) ***
    ***static String valueOf(char[] data, int offset, int count) ***
  C:static String valueOf(xxx y) xxx基本数据类型 ***
   举例:int x = 4;
   基本数据类型转换成字符串:
    ***String.valueOf(x);
  D:static String valueOf(Object obj) 把对象转成字符串 **
   举例:
    Demo d = new Demo();
    sop(d);
    sop(d.toString());
    sop(String.valueOf(d));
  E:String toUpperCase() 所有字符都转换为大写 ****
    String toLowerCase() 所有字符都转换为小写 ****
  F:字符串的连接 ***
    字符串连接符: +
    String concat(String str)  将指定字符串连接到此字符串的结尾。
   String s = "aaa";
   s.concat("bbb").concat("ccc").concat("ddd");
 4:替换 ****
  String replace(char oldChar, char newChar)
   返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
  String replace(String oldString, String newString)
   返回一个新的字符串,它是通过用 newString 替换此字符串中出现的所有 oldString 得到的。
 5:切割 *****
  String[] split(String regex)
   根据给定的字符串把字符串分割.
 
 6:去除字符串的空格 ****
  trim() 去除字符串的前后空格
 7:int compareTo(String anotherString) ****
  按字典顺序比较两个字符串。
 
 ---------------------- android培训java培训、期待与您交流! ----------------------
详细请查看:http://edu.youkuaiyun.com/heima

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值