zoukankan      html  css  js  c++  java
  • Java 分割字符串

    1.特殊字符作为分隔符时需要使用\进行转义(比如使用\作为分隔符的话,则转义为\\)  这里对|分隔符字符串进行分割

    String str = "a|b|c";
            String[] strArr = str.split("\|");
            System.out.println(strArr.length); //这里输出3
            for (int i = 0; i < strArr.length; ++i){
            System.out.println(strArr[i]);//这里输出a b c
            }

    2.注意对最后空字符的处理(通常有些情况在最后数据为空的时候只保留了个分隔符,如果不做处理的话,数据分割后的个数会偏离预期)

    String str = "a|b|c|"; //注意这里在最后多了一个|分隔符
            String[] strArr = str.split("\|");
        System.out.println(strArr.length); //这里输出3
            for (int i = 0; i < strArr.length; ++i){
            System.out.println(strArr[i]);//这里输出a b c
            }

    如果你需要保留最后一个空字符的数据,则需要将split的第二个参数设置为-1

    String str = "a|b|c|";//注意这里在最后多了一个|分隔符
            String[] strArr = str.split("\|",-1);//这里将第二个参数设置为-1
            System.out.println(strArr.length); //这里输出4
            for (int i = 0; i < strArr.length; ++i){
            System.out.println(strArr[i]);//这里输出a b c 空字符串
            }
  • 相关阅读:
    MVC5个人用户账户身份验证集成google和facebook的OAuth2登陆
    2016.8.5
    2016.7.29
    2016.7.25
    如何将返回的JSon字符串用MAP格式读取
    代码里获得系统时间写法
    Mybatis中<![cdata[ ]]>
    Orcal语法Merge into用法
    Page.IsPostBack属性
    Android之打开闪光灯关键代码
  • 原文地址:https://www.cnblogs.com/Fooo/p/12449079.html
Copyright © 2011-2022 走看看