AndroidのTextUtils 用法

作者: SteamPY | 来源:发表于2021-05-25 14:44 被阅读0次
    1. isEmpty(@Nullable CharSequence str)

    描述:字符串是或否为null或长度是否为0。

    String a = "android";
    log.e(TextUtils.isEmpty(a) + "");// false
    
    2.concat(CharSequence… text)

    描述: 拼接多个字符串

    String a = "android";
    String b = " Studio ";
    log.e(TextUtils.concat(a, b) + "");// android studio
    
    3. isDigitsOnly

    描述: 判断字符串中是否只有数字

    String c = "012345";
    log.e(TextUtils.isDigitsOnly(c) + ""); // true
    TextUtils.isDigitsOnly("123456");//true
    TextUtils.isDigitsOnly("+123456");//false
    TextUtils.isDigitsOnly("-123456");//false
    TextUtils.isDigitsOnly("123456.78");//false
    TextUtils.isDigitsOnly("a123456");//false
    
    4. isGraphic(CharSequence str)

    描述:str是否是可打印字符,可以简单理解为是否是特殊字符

    TextUtils.isGraphic("\n");//false
    TextUtils.isGraphic("hello world");//true
    
    5. htmlEncode(CharSequence str)

    描述:使用HTML编码的字符串

    String htmlEncode = "<html><body>hello world</body></html>";
    TextUtils.htmlEncode(htmlEncode);//转换后的字符串
    打印结果:&lt;html&gt;&lt;body&gt;hello world&lt;/body&gt;&lt;/html&gt;
    
    6. getTrimmedLength(CharSequence str)

    描述:获取s去掉头尾空格之后的长度,类似String的trim()

    TextUtils.getTrimmedLength("   abc   ");//3,头尾有空格
    
    7. substring(CharSequence source, int start, int end)

    描述:字符串截取,类似String.substring()

    TextUtils.substring("abcdef",1,4);//bcd,  start <= sublen < end
    
    8. split(String text, String expression)

    描述:将字符串text根据表达式或Pattern拆分成一个新的字符串数组

    TextUtils.split("Andy, Bob,Charles, David", ",");//{"Andy", "Bob", "Charles", "David"}
    TextUtils.split("Andy, Bob,Charles, David", Pattern.compile(","));//{"Andy", "Bob", "Charles", "David"
    
    9. equals(CharSequence a, CharSequence b)

    描述:判断字符串a、b是否相等。

    TextUtils.equals("a","b");//false
    
    10. getReverse

    描述:翻转start到end的字符串。

    String e = "11-233-we-7d-fv";
    CharSequence reverse = TextUtils.getReverse(e, 0, e.length());
     log.e(reverse); // vf-d7-ew-332-11
    

    相关文章

      网友评论

        本文标题:AndroidのTextUtils 用法

        本文链接:https://www.haomeiwen.com/subject/taaqsltx.html