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
描述: 判斷字符串中是否只有數(shù)字
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);//轉(zhuǎn)換后的字符串
打印結(jié)果:<html><body>hello world</body></html>
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根據(jù)表達式或Pattern拆分成一個新的字符串數(shù)組
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(chǎn)、b是否相等。
TextUtils.equals("a","b");//false
10. getReverse
描述:翻轉(zhuǎn)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