String字符串创建、比较、连接、定位字符、查询字符、获取字符数量、字符串拆分、字符串替换、字符串分割

                                                                String

String创建:

              1.直接创建:  String a="abc";

              2.通过字符数组创建字符串

                      public String(char[] array)

                     例:char[] c={'a','b'};

                             String a=new String(c);   

               3.通过字节数组创建字符串

                      public String(byte[] array)

                     例:byte[] b={99,98};//数字为AscII码

                             String a=new String(b);

 

String比较:(得到一个布尔值true或者false)

                1.一般方法:str1==str2  

                2.equals:      (严格区分字母大小写):     

                                     String str1=new String();

                                     String str2=new String();

                                      str1.equlas(str2);

 

                 3.equalsIgnoreCase:      (不区分字母大小写):     

                                     String str1=new String();

                                     String str2=new String();

                                      str1.equlasIgnoreCase(str2);

 

                   4.直接用具体字符串比较:

                                       “abcd”.equals(str1);

  注意:比较具有对称性,但当直接用具体字符串和new创建的String时建议把具体字符串放equals前

           因为只有直接用双引号创建的字符串存储在字符串常量池中,调换位置可能会报错

String具体方法使用:  

          1.  获取字符串长度:

                                     int  length=str1.length();

                                      int  length="adcac".length();

          2.  连接字符串: 把多个字符串拼接起来

                                     String str3=str1.concat(str2);

          3.  定位字符串中特定字符索引:获取索引在特定字符串中元素具体值

                                     char loc=str1.charAt(索引) ; 

          4.查找特定字符串在字符串中第一次出现的索引位置:(若字符串中没有该字符则返回-1)

                                      int index=str1.Indexof(str2);

          5.字符串截取:1.public String subString(int index) 截取从索引到字符串末尾

                                     1.public String subString(int begin,int end) 截取从begin到end前一个字符

           6.字符串拆分:

                                     1.public char[] toCharArray() 把字符串拆分成字符数组返回

                                     2.public byte[] getBytes(int begin,int end) 把字符串拆分成字节数组返回

            7.字符串替换:

                                      1.public String replace(CharSequence oldstring,CharSequence newstring)

            8.字符串分割: 

                                       1.public String[] split(Strig regex)

                                      其中regex为规则 如:按 分割   String str2= "aaa,bbb,ccc".split(",");

.                                     规则一般运用正则表达式

 

 

                           

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值