Android攻略android技术

AndroidのTextUtils 用法

2021-05-25  本文已影响0人  SteamPY
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
上一篇下一篇

猜你喜欢

热点阅读