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

    博客园的第一篇博客!

  • 相关阅读:
    HDU 1097
    HDU 1045
    HDU 1039 -Easier Done Than Said?
    HDU 1038
    HDU 1037 - Keep on Truckin'
    HDU 1036 - Average is not Fast Enough!
    hdu 1701 ACMer
    hdu 1711 Number Sequence(kmp)
    hdu 2087 剪花布条
    字符串匹配-KMP算法学习笔记
  • 原文地址:https://www.cnblogs.com/tnsay/p/5750644.html
Copyright © 2011-2022 走看看