`

String.split("\\\\")的含义

 
阅读更多

 

如题:String.split("\\\\")的含义,就是字符串以”\"分割得到,字符串数组

比如

String str = "a\\b\\c";  即对字符串“a\b\c”进行操作
        String a = "\\\\";
        String[] arr = str.split(a);
        for(String k :arr){
            System.out.println(k);
        }
输出结果就是 a   b    c

 

 

为什么这样呢?

首先a中第一个和第三个\作为转义符号,因此上面代码中split方法的实际参数就是"\\"。

而split方法是以正则表达式,进行匹配分割的。

在正则中.$|()[{^?*+\\ 是特殊字符,同样的\也是转义符号

因此a中第一第三个\是java转义符,第二个\是正则表达式转义符,第四个\是真正意义上的字符”\"

分享到:
评论

相关推荐

    String.split()方法使用总结

    在Java编程语言中,`String.split()`方法是一个非常实用且强大的工具,用于将字符串分割成字符串数组,基于正则表达式或指定的分隔符。这个方法为处理文本数据提供了极大的灵活性,尤其在解析CSV文件、配置文件或者...

    Java中String.split()用法小结

    Java中的`String.split()`方法是用于将一个字符串按照指定的分隔符进行切割,返回一个字符串数组。这个方法是基于正则表达式的,因此在处理某些特殊字符时需要注意字符的转义。 1. **基本用法** `String.split()`...

    java的String[] split 示例

    在Java编程语言中,`String`类提供了许多用于操作字符串的方法,其中之一便是`split`方法。这个方法在处理文本数据时极为有用,特别是在需要根据特定的分隔符将字符串分割成多个子串的情况下。下面,我们将深入探讨`...

    JAVA_split_用法

    在Java编程语言中,`String`类提供了多个实用的方法来处理字符串,其中`split()`方法是用于将一个字符串分割成字符串数组的一种常见方式。此方法利用正则表达式(Regular Expression)作为分隔符来分割字符串,并...

    浅析Java中Split函数的用法技巧

    Java中的`String.split()`方法是处理字符串的强大工具,它能够根据指定的分隔符将一个字符串分割成多个子字符串,并将这些子字符串存储在一个数组中。这个方法在处理文本数据时非常常见,尤其是在解析CSV格式的数据...

    第十五章 .NET编程经验分享.docx

    本章将探讨三个关键知识点:Auto属性的使用、克服String.Split方法的局限以及显性和隐性接口实现的区别。 首先,Auto属性是.NET Framework中的一种简化属性定义的方式。传统的属性定义通常需要编写getter和setter...

    ValidateSplit_c#正则表达式_

    public string[] Split(string input, string pattern); ``` 在这里,`input`是需要被拆分的原始字符串,`pattern`则是用于匹配的正则表达式模式。返回的是一个字符串数组,包含所有拆分后的子字符串。 例如,如果...

    javascript正则表达式

    例如,`string.match(regexp)`返回匹配的结果数组,`string.search(regexp)`返回第一个匹配项的索引,`string.replace(regexp, replacement)`替换匹配项,`string.split(regexp)`根据匹配项分割字符串。 正则表达式...

    java代码-split

    在Java编程语言中,`split()` 是一个非常重要的字符串处理方法,它位于 `java.lang.String` 类中。这个方法主要用于将一个字符串按照指定的分隔符进行切割,返回一个字符串数组,每个数组元素对应原字符串中的一段。...

    详解java正规表达式工具类

    6. **split()方法**:`String.split(String regex)`和`Matcher.split(String input)`用于根据正则表达式将字符串分割成多个部分。例如: ```java String[] parts = "1,2,3,4".split(","); ``` 7. **预编译优化**...

    js split函数用法总结(从入门到精通)

    stringObject.split(separator, howmany) ``` - `separator`:必需,可以是一个字符串或者正则表达式,用于确定在哪里将 `stringObject` 进行分割。 - `howmany`:可选,用来指定返回的数组的最大长度。如果不设置...

    使用正则表达式拆分字符串

    string[] parts = Regex.Split(s, ",|\\s+"); ``` 4. 正则表达式拆分的优点 - **灵活性**:可以使用复杂的模式作为分隔符,适应各种情况。 - **效率**:如果正确构造,正则表达式拆分可以快速有效地处理大量...

    javaScript之split与join的区别(详解)

    2. 参数含义不同:`split()` 的参数是分隔符,`join()` 的参数是连接符。 3. 返回值类型不同:`split()` 返回的是一个数组,`join()` 返回的是一个字符串。 在实际编程中,这两个方法经常结合使用。例如,先使用 `...

    javascript正则表达式的文档

    在JavaScript中,正则表达式通常用于 `String.prototype.match()`、`String.prototype.search()`、`String.prototype.replace()` 和 `String.prototype.split()` 等方法,以实现高效且灵活的文本处理。

    Java分割字符串

    这通常通过使用`split()`方法来实现,该方法是Java `String`类的一个成员。在本文中,我们将深入探讨如何使用Java进行字符串分割,以及涉及到的相关知识点。 ### 1. `split()`方法介绍 `split()`方法根据给定的正则...

    java 正则表达式

    6. `String.split(String regex)`:根据正则表达式拆分字符串。 四、正则表达式语法 1. 字符集:\[abc\] 匹配'a'、'b'或'c'。 2. 范围:\[a-z\] 匹配所有小写字母。 3. 量词:\d{3} 匹配三位数字。 4. 选择:a|b ...

    全面剖析C#正则表达式

    string[] fruits = Regex.Split(input, pattern); foreach (string fruit in fruits) { Console.WriteLine(fruit); } ``` 在这个例子中,输入字符串按照逗号被分割成了单独的水果名称。 总结起来,C#中的正则...

    使用正则表达式的模式匹配

    5. **String.prototype.split()**:根据提供的正则表达式分割字符串。 #### 示例 假设我们需要验证一个字符串是否以"s"结尾,可以使用以下代码: ```javascript var str = "success"; var regex = /s$/; console....

Global site tag (gtag.js) - Google Analytics