Android.text.TextUtils类
生活随笔
收集整理的這篇文章主要介紹了
Android.text.TextUtils类
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
對(duì)于字符串處理Android為我們提供了一個(gè)簡(jiǎn)單實(shí)用的TextUtils類,如果處理比較簡(jiǎn)單的內(nèi)容不用去思考正則表達(dá)式不妨試試這個(gè)在android.text.TextUtils的類,主要的功能如下:
public?void?setText(String?text?,?TextView?view?,?int?string){?? ????if(text?==?null?||?text.length()?==?0){?? ????????//?do?something?? ????}?? }??
其實(shí)在android里 if(text ==null || text.length()==0)是有封裝的。?
在android.text.TextUtils里?
Java代碼?? public?static?boolean?isEmpty(CharSequence?str)?{?? ????????if?(str?==?null?||?str.length()?==?0)?? ????????????return?true;?? ????????else?? ????????????return?false;?? ????}??
所以我們可以使用?
Java代碼?? TextUtils.isEmpty(text)??
代替?
Java代碼?? if(text?==?null?||?text.length()?==?0)??
CharSequence 是一個(gè)接口,String 實(shí)現(xiàn)了這個(gè)接口
TextUtils.split(someString, "-");
來(lái)分割someString的話返回的將是錯(cuò)誤結(jié)果,正確的用法應(yīng)該是
TextUtils.split(line, ",|\\-");
1.是否為空字符 boolean?android.text.TextUtils.isEmpty(CharSequence str)?
? ? ? ? ? ? ?
我們經(jīng)??吹竭@樣的代碼:?
其實(shí)在android里 if(text ==null || text.length()==0)是有封裝的。?
在android.text.TextUtils里?
Java代碼??
所以我們可以使用?
Java代碼??
代替?
Java代碼??
CharSequence 是一個(gè)接口,String 實(shí)現(xiàn)了這個(gè)接口
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.確定大小寫(xiě)是否有效在當(dāng)前位置的文本 int?android.text.TextUtils.getCapsMode(CharSequence cs, int off, int reqModes)
6.使用HTML編碼這個(gè)字符串?String android.text.TextUtils.htmlEncode(String s)
另外,String[] android.text.TextUtils.split(String text, String expression)中的expression較特殊,如果采用
TextUtils.split(someString, "-");
來(lái)分割someString的話返回的將是錯(cuò)誤結(jié)果,正確的用法應(yīng)該是
TextUtils.split(line, ",|\\-");
總結(jié)
以上是生活随笔為你收集整理的Android.text.TextUtils类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android.provider.doc
- 下一篇: android sina oauth2.