对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下:

是否为空字符 booleanandroid.text.TextUtils.isEmpty(CharSequence str)

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

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

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

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

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

另外,String[]android.text.TextUtils.split(String text, String expression)中的expression较特殊,如果采用

<code><span class="pln"></span><span class="typ">TextUtils</span><span class="pun">.</span><span class="pln">split</span><span class="pun">(</span><span class="pln">someString</span><span class="pun">,</span><span class="pln"> </span><span class="str">"-"</span><span class="pun">);</span></code>
来分割someString的话返回的将是错误结果,正确的用法应该是
<code><span class="pln"></span><span class="typ">TextUtils</span><span class="pun">.</span><span class="pln">split</span><span class="pun">(</span><span class="pln">line</span><span class="pun">,</span><span class="pln"> </span><span class="str">",|\\-"</span><span class="pun">);</span></code>

更多相关文章

  1. Android下如何计算要显示的字符串所占的宽度和高度
  2. Android GPS (当前位置 & GPS信息更新)
  3. [原创] Android GPS (当前位置 & GPS信息更新)
  4. [原创]Android中LocationManager的简单使用,获取当前位置

随机推荐

  1. android 如何从sqlite读取数据到spinner
  2. android 7.0 制作ota差分包
  3. MUI调用自定义插件(Android)
  4. Android中如何使用基于监听的事件处理(上)
  5. Android(安卓)带输入框的弹出框
  6. android调用NotificationManager.notify
  7. android edittxet 设置可点击不可编辑状
  8. android ------ Emulator: error: x86 em
  9. Android权限
  10. Joggler索引页