zoukankan      html  css  js  c++  java
  • Android的简单应用(四)——字符串处理

    在Java中,对字符串进行处理的方法很多,也可以通过导入相应的字符串处理的lib包来进行处理。不过今天要说的是Android中看到的两种处理字符串的方法。

    一、正则表达式

    其实正则表达式没有大家想象的那么难(虽然我自己也要查资料才能写),它就像一个文字游戏一样,规则都摆在那了,我们只要记住规则就能任我们自由发挥了。
    至于什么是正则表达式,我这里就不普及基础知识了,这个网上的教程真的很多,你可以看看这里http://blog.csdn.net/luosijin123/article/details/4792181

    一般java的写法

            Pattern pattern;//编译器
            Matcher matcher;//匹配器
            pattern = Pattern.compile(".*cpacm.*");//将要编译的正则表达式放入编译器中,这个表达式的意思是匹配所有包含cpacm字段的字符串
            matcher = pattern.matcher(p);//通过匹配器来查看字符串是否匹配
            if (matcher.matches()) {//匹配
                return true;
            }
            return false;

    很简单

    二、TextUtils

    这个类我是在Android中找到的,不知道Java本身是否就自带这个类了。它的功能很简单,就是为你处理字符串,包括:

    1. 查找一个字符在字符串中的位置
    2. 匹配
    3. 生成子串
    4. 字符串分割
    5. 判断是否为空
    6. 字符串反转
    7. 改写其中的一小段

    等等,这些都是常用的字符串操作,详情的可以看看源码或API http://www.apihome.cn/api/android/TextUtils.html

    源码是在android.text.TextUtils中

  • 相关阅读:
    前后端分离的思想
    原生js瀑布流
    瀑布流懒加载
    js的垃圾回收机制
    TCP三次挥手四次握手
    HTTP与HTTPS的区别
    http报文
    前后端的分离
    express中间件
    vue生命周期钩子函数解读步骤
  • 原文地址:https://www.cnblogs.com/cpacm/p/4098840.html
Copyright © 2011-2022 走看看