• 关于str.split(",")中间 什么时候该加\转义


    java 分割符,对于某些符号的分割符进行切割的时候需要加转义字符,我贴上例子

    1、

    复制代码
     1 package test1;
     2 
     3 public class split {
     4     public static void main(String[] args) {
     5         String str = "深圳|fang|香山美墅|20160804";
     6         String[] str1 = str.split("|");
     7         String city = str1[0];
     8         String site = str1[1];
     9         String comm = str1[2];
    10         String day = str1[3];
    11         
    12         System.out.println(city+"---"+site+"---"+comm+"---"+day);
    13         
    14                     
    15     }
    16 }
    复制代码
    ---深---圳---|

    2、

    复制代码
    package test1;
    
    public class split {
        public static void main(String[] args) {
            String str = "深圳|fang|香山美墅|20160804";
            String[] str1 = str.split("\|");
            String city = str1[0];
            String site = str1[1];
            String comm = str1[2];
            String day = str1[3];
            
            System.out.println(city+"---"+site+"---"+comm+"---"+day);
            
                        
        }
    }
    复制代码
    深圳---fang---香山美墅---20160804

    3、

    复制代码
    package test1;
    
    public class split {
        public static void main(String[] args) {
            String str = "深圳,fang,香山美墅,20160804";
            String[] str1 = str.split(",");
            String city = str1[0];
            String site = str1[1];
            String comm = str1[2];
            String day = str1[3];
            
            System.out.println(city+"---"+site+"---"+comm+"---"+day);
            
                        
        }
    }
    复制代码
    深圳---fang---香山美墅---20160804

    4、

    复制代码
    package test1;
    
    public class split {
        public static void main(String[] args) {
            String str = "深圳,fang,香山美墅,20160804";
            String[] str1 = str.split("\,");
            String city = str1[0];
            String site = str1[1];
            String comm = str1[2];
            String day = str1[3];
            
            System.out.println(city+"---"+site+"---"+comm+"---"+day);
            
                        
        }
    }
    复制代码
    深圳---fang---香山美墅---20160804

    综上所示,有的字符切割的时候,我们可以不加 \ 来转义  ,但是有的字符,我们必须要加 \ 来转义才可以的,具体哪些字符我并不知道

    我Copy了一段别人的总结:

    split分隔符总结

    1.字符"|","*","+"都得加上转义字符,前面加上"\"。
    2.而如果是"",那么就得写成"\\"。
    3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。

    比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开。这样就把字符串分成了3个子字符串。

    可能在以后的Coding中,我会选择更多的去加上 \ 

    End

  • 相关阅读:
    SoC FPGA开发板的FPGA配置数据下载和固化
    字体解码
    ProxyApi-大数据采集用的IP代理池
    mongodb-to-mongodb
    mongodb分片
    kubernetes部署kube-scheduler服务
    kubernetes部署kube-controller-manager服务
    kubernetes部署 kube-apiserver服务
    kubernetes部署haproxy、keepalived为kube-apiserver做集群
    kubernetes部署Docker私有仓库Registry
  • 原文地址:https://www.cnblogs.com/tc310/p/8178509.html
Copyright © 2020-2023  润新知