zoukankan      html  css  js  c++  java
  • 关于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

  • 相关阅读:
    GIF文件转换为头文件工具
    深夜杂想
    swift项目第十天:网络请求工具类的封装
    swift项目第九天:正则表达式的学习
    swift项目第八天:自定义转场动画以及设置titleView的状态
    swift项目第七天:构建访客界面以及监听按钮点击
    swift项目第六天:中间发布按钮的封装以及监听点击事件
    swift项目第五天:swift中storyBoard Reference搭建主界面
    swift项目第四天:动态加载控制器
    swift项目第三天:手写代码搭建主框架
  • 原文地址:https://www.cnblogs.com/tc310/p/8178509.html
Copyright © 2011-2022 走看看