TextUtils
字符串样例
String a = "Android" ;
String b = " Studio" ;
String c = "012345" ;
String d = " \n\t \b" ;
String e = "11-233-we-7d-fv" ;
String f = "<html>\n<body>\n<h1>My First Heading</h1>\n<p>My first paragraph.</p>\n</body>\n</html>" ;
字符串是否为null或“”
Log. e ( "tag" , TextUtils. isEmpty ( a) + "" ) ;
字符串是否全是数字
Log. e ( "tag" , TextUtils. isDigitsOnly ( c) + "" ) ;
字符串是否含有可打印的字符
Log. e ( "tag" , TextUtils. isGraphic ( d) + "" ) ;
拼接多个字符串
Log. e ( "tag" , TextUtils. concat ( a, b) + "" ) ;
去掉字符串前后两端空格(相当于trim())之后的长度
Log. e ( "tag" , TextUtils. getTrimmedLength ( b) + "" ) ;
在字符串中,start和end之间字符的逆序
Log. e ( "tag" , TextUtils. getReverse ( b, 0 , b. length ( ) ) + "" ) ;
在数组中每个元素之间使用“-”来连接
List< String> list = new LinkedList < String> ( ) ;
list. add ( "I" ) ;
list. add ( "love" ) ;
list. add ( "you" ) ;
Log. e ( "tag" , TextUtils. join ( "-" , list) ) ;
String[ ] arr = TextUtils. split ( e, "-" ) ;
for ( int i = 0 ; i < arr. length; i++ ) {
Log. e ( "tag" , arr[ i] ) ;
}
使用html编码字符串
Log. e ( "tag" , TextUtils. htmlEncode ( f) + "" ) ;
以上全部打印结果如下