zoukankan      html  css  js  c++  java
  • Android学习笔记八:String.Split("regex")相关

    1、split分割符加后面不影响,加前面多空格,例:

            String s = ",1,2,3,4,";
            System.out.println(s.split(",").length);
            for(String str: s.split(",")){
                System.out.println("["+str+"]");
            }

    结果为[][1][2][3][4],长度为5,即s的前面加分隔标记(此例中为逗号),split会分割出一份,而若s的最后加分隔标记,不影响。

    2、split时,分割符为“|”等特殊字符时,需要小心对待,看JDK DOC中的说明

    Public String[] split(String regex)
    
    Splits this string around matches of the given regular expression.

    参数regex是一个 regular-expression的匹配模式而不是一个简单的String,他对一些特殊的字符可能会出现你预想不到的结果

    以下特殊字符的处理方法

    关于点的问题是用string.split("[.]") 解决。

    关于竖线的问题用 string.split("\|")解决。

    关于星号的问题用 string.split("\*")解决。

    关于斜线的问题用 sring.split("\\")解决。

    关于中括号的问题用 sring.split("\[\]")解决

  • 相关阅读:
    <剑指OFFER18> 18_01_DeleteNodeInList在O(1)时间删除链表结点
    哈夫曼树

    快速排序
    冒泡算法
    Java 缓存机制
    JAVA NIO
    string、stringbuilder、stringbuffer区别
    Java内存泄露的问题调查定位
    使用hibernate 框架搭建的helloworld
  • 原文地址:https://www.cnblogs.com/gaozy/p/4110785.html
Copyright © 2011-2022 走看看