String类常用用法总结

黑马程序员

                                                          Stirng常用方法

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

    Java使用Java.lang包中的String类来创建一个字符串变量,字符串变量是一个对象。并且Java把String类声明为final类,因此用户不能扩展String类,即String类不能有子类。

    String类使用于描述字符串事物,提供了多个方法对事物进行操作。

一、获取

  1:获取字符串的长度

    int  length();                 例如:String s=”Java”;

                                         Intlen=s.length();

                                   结果:4

2:获取某个角标的字符

char charAt(intindex)              例如:String s=”Java”;

                                         char c=s.charAt(2);

                                   结果:c=v

3:获取角标

 Int indexOf(char c);              例如:String s=”Java”;

                                         Int a=s.indexOf(a);

                                   结果:1(为字符第一次出现的角标)

二、判断

 1:字符串是否包含某个字符串

booleancontains(str)//判断源字符串是否包含str字符串并返回boolean值

                                   例如:Stringstr=”My love Java”;

                                         Boolean b=str.contains(love);

                                   结果:true

2:字符串是否有内容

   booleanisEmpty()                例如:booleanb=str.isEmpty();

3:字符串是否以指定内容开始

   booleanstartsWith(str)          例如:booleanb=str.startsWith(“My”);

4:字符串是否以指定内容结束

   booleanendsWith(str);           用法如上

5:判断内容是否相同

   boolean equals(str)      //String类重写了Object类中的equals方法,该方法用于判断字符串内容是否相同而非判断地址

                                   例如: Stringstr1=”Java”;

                                          String str2=”love”;

                                          boolean s=str1.equals(str2);

6:判断内容是否相同,并忽略大小写

   BooleanequalsIngoreCase(str)    用法同上

三、转换

 1:将字符数组转换成字符串

   构造函数:   String (char [] data)

               String (char [] data,int offset,int count) //offset转换数组开始值,count为转换个数

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

          static String copyValueOf(char [] data,int offset,int count) 参数用法同上

          static String valueOf(char[] data)

将基本数据转换成字符串

           static String valueOf(int data)

           static String valueOf(double data)

2:将字符串转换为字符数组

          转换结果类型:Char[]

          方法:toCharArray();

          用法:String str=”java”;            

                char[] c=str.toCharArray();

                for(int i=0;i<c.length;i++)

               System.out.println(c[i]);

3:字节转换为字符串

          String (byte [] data)

          String (byte[] data,int offset,int count)  //将字节数组中的一部分转换为字符串

4:字符串转换为字节数组

          转换结果类型:byte[]

          方法:getBytes()  用法同字符串转换为字符数组

5:大小写转换

          String toUpperCase()  //将字符串转换全部为大写字符串

          Strign toLowerCase()  //将字符串转换全部为小写字符串

 

四、替换、切割、去除空格、比较

替换:  String replace(oldChar,newChar)  //用新数组newChar替换旧数组oldChar

切割:  切割后类型为:String[]

        方法:split(regex)  //按字符regex进行切割

        用法:String str=”Javakklovekkyou”;

              String [] s=str.split(“kk”)   //按”kk”对字符串进行切割

去除空格:Stringtrim()   //只去除字符串两端空格

比较:intcompareTo(str)  //当与比较字符串相等时,返回0;当小于是返回一个负值;当大于时返回一个正值

        用法:String str1=”Java”;

              String str2=”love”;

             System.out.println(str1.compareTo(str2));

 

 

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值