字符串的处理

字符串的用法对Android来说还是非常基础又很重要的,本人就列举了一下String最基础也最重要的几种用法;

1、获取字符串的长度

           int str.length();

2、获取字符串中某一子串的位置

          int  str.indexOf(String substr);   返回substr在str中首次出现的索引位置

          int  str.lastindexOf(String substr);返回substr在str中最后一次出现的索引位置

          char  str.charAt(int index) ;获取制定的索引位置为index的字符

3、字符串的截取

          (1)String  str.substring(int beginIndex) ;从beginIndex开始截取str,得到新的子字符串

          (2)String  str.substring(int beginIndex,int endIndex) ;从beginIndex到endIndex截取字符串str

             str.trim()   ;一个特殊的方法,可以去除字符串前后的空格,但不会去除中间的空格,这样可以避免字符串因为空格而引起的错误

4、字符串的替换

          str.replace(char oldChar,char newChar); 用oldChar替换newChar

5、判断字符串的开头、结尾(对于定位字符串很有用

           Boolean str.startsWith(String prefix) ;判断当前的str的前缀是否是prefix,若是的话返回TRUE,否则返回FALSE

           Boolean str.endsWith(String suffix)   ;判断当前的str的后缀是否是prefix,若是的话返回TRUE,否则返回FALSE

           (非常有用的两个方法,例如当你要对文件的后缀名是就可以用这个方法)


6、判断两个字符串是否相等(记住不能用“==”来判断

          (1) Boolean str.equals(String otherstr) ;判断str与otherstr是否相等

          (2) Boolean str.equalsIgnoreCase(String otherstr) ;判断在忽略大小写的情况下是否相等

            绝对不可以用“==”来判断,因把为str代表的实际是字符串的地址,你那两个字符串的地址作比较,无论想不想等都会返回FALSE

7、字符串的大小写转换

           str.toLowerCase() ;把str的大写全部改为小写,原本就是小写的字符不变

           str.toUpperCase() ;把str的小写全部改为大写,原本就是大写的字符不变

8、字符串的分割(也很有用

          String[]  str.split(String sign,int limit) ;第一个参数为作为区分的标志符,可使用正则表达式,第二个参数可以不要,表示限制的分割次数

            eg:        String  str=“aaa,bbb,ccc,ddd”;

                         String[]   ss=str.split(",");

                         System.out.println(ss);

                        输出结果:aaa

                                            bbb

                                            ccc

                                            ddd

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值