AndroidのTextUtils 用法

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é)果:&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根據(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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容