关闭

Android.text.TextUtils类

标签: android
670人阅读 评论(0) 收藏 举报
分类:
对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下:

1.是否为空字符 boolean android.text.TextUtils.isEmpty(CharSequence str) 

             


我们经常看到这样的代码: 

Java代码  收藏代码
  1. public void setText(String text , TextView view , int string){  
  2.     if(text == null || text.length() == 0){  
  3.         // do something  
  4.     }  
  5. }  

其实在android里 if(text ==null || text.length()==0)是有封装的。 
在android.text.TextUtils里 

Java代码  收藏代码
  1. public static boolean isEmpty(CharSequence str) {  
  2.         if (str == null || str.length() == 0)  
  3.             return true;  
  4.         else  
  5.             return false;  
  6.     }  


所以我们可以使用 
Java代码  收藏代码
  1. TextUtils.isEmpty(text)  

代替 
Java代码  收藏代码
  1. if(text == null || text.length() == 0)  


CharSequence 是一个接口,String 实现了这个接口



2.拼接字符串 String android.text.TextUtils.join(CharSequence delimiter, Object[] tokens)

3.拆分字符串 String[] android.text.TextUtils.split(String text, String expression)

4.拆分字符串使用正则 String[] android.text.TextUtils.split(String text, Pattern pattern)

5.确定大小写是否有效在当前位置的文本 int android.text.TextUtils.getCapsMode(CharSequence cs, int off, int reqModes)

6.使用HTML编码这个字符串 String android.text.TextUtils.htmlEncode(String s)

另外,String[] android.text.TextUtils.split(String text, String expression)中的expression较特殊,如果采用
TextUtils.split(someString, "-");
来分割someString的话返回的将是错误结果,正确的用法应该是
TextUtils.split(line, ",|\\-");
1
0
查看评论

Android.TextUtils 简单的工具类

对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下: 是否为空字符 boolean Android.text.TextUtils.is...
  • csdndouniwan
  • csdndouniwan
  • 2016-05-18 14:29
  • 544

android.text.TextUtils中的常用方法

String a = "Android"; String b = " Studio"; String c = "012345"; String d = " \n\t \b"...
  • eyishion
  • eyishion
  • 2016-06-04 17:28
  • 3959

android.text.TextUtils不常用的方法笔记

TextUtils包含一些很有用的方法,除过一些经常用到的,还有一些不常用的记录一下:1.TextUtils.getCharschar[] chars = new char[5]; TextUtils.getChars("12345", 1, 3, chars, 2); Look...
  • xiaoguiyixue
  • xiaoguiyixue
  • 2017-04-26 16:06
  • 163

Android开发 TextUtils的使用

主要用TextUtils做2件事情。 1、字符串是不是都是由数字字符组成。 TextUtils.isDigitsOnly("123"); 用这个方法自己就不用再写循环去遍历了。 2、字符串是不是null或者空字符串。 TextUtils.i...
  • whitesimple
  • whitesimple
  • 2014-01-16 22:56
  • 4085

Android TextUtils那些事(isEmpty()的误解)

我们经常使用TextUtils.isEmpty()来判断字符串是否为空,有很多人认为空格也能返回true,然而空格不等于空!此外,isEmpty还能判断字符串长度是否为0。 请看源码: /** * Returns true if the string is null or 0-le...
  • hxqneuq2012
  • hxqneuq2012
  • 2016-11-14 11:27
  • 642

类类类

文档类 class SampleDate extends egret.DisplayObjectContainer{ public constructor() { super(); //创建一个男朋友 var boy:Boy = new Boy...
  • lusic01
  • lusic01
  • 2017-02-07 17:14
  • 91

Python新式类与经典类(旧式类)的区别

Python新式类与经典类(旧式类)的区别 Python中类分两种:旧式类和新式类: ➤新式类都从object继承,经典类不需要。 ➤新式类的MRO(method resolution order 基类搜索顺序)算法采用C3算法广度优先搜索,而旧式类的MRO算法是采用深度优先搜索 ➤新式类相同...
  • zimou5581
  • zimou5581
  • 2016-11-06 12:15
  • 3199

IP地址分类(A类 B类 C类 D类 E类)

IP地址分类(A类 B类 C类 D类 E类)      IP地址由四段组成,没个字段是一个字节,8位,最大值是255,,      IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机...
  • kzadmxz
  • kzadmxz
  • 2017-06-24 10:02
  • 1005

局部类和嵌套类(类定义中包含类定义)

局部类   在一个函数体内定义的类称为局部类。局部类中只能使用它的外围作用域中的对象和函数进行联系,因为外围作用域中的变量与该局部类的对象无关。局部类不能被外部所继承。在定义局部类时需要注意:局部类中不能说明静态成员函数,并且所有成员函数都必须定义在类体内。在实践中,局部类是很少使用的。下面是...
  • HDUTigerkin
  • HDUTigerkin
  • 2012-05-15 15:13
  • 6055

细说python类1——经典类和新式类

python中的类分为新式类和经典类,具体有什么区别呢?简单的说, 1.新式类都从object继承,经典类不需要。 2.经典类继承深度优先,经典类继承广度优先。 3.新式类相同父类只执行一次构造函数,经典类重复执行多次。 下面举个例子说明一下。有类A、B、C、D、E,B、C继承A,D继承B、C,E继...
  • u010576100
  • u010576100
  • 2016-01-27 14:31
  • 1579
    欢迎光临!