• 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 空字符串
            }
  • 相关阅读:
    android(eclipse)界面控件以及活动总结(二)
    android(eclipse)新手常见问题总结(一)
    易 忽略 知识 点
    switfmailer 邮件时间错误 处理
    error_log
    $_SERVER['URI']
    apache 服务器配置
    sock
    __autolaod
    delete CDU
  • 原文地址:https://www.cnblogs.com/Fooo/p/12449079.html
Copyright © 2020-2023  润新知