split() 方法是使用 RegEx (正则表达式)来分割字符串,所以不能直接使用 RegEx 中的元符号来分割。
例如:
String str1 = "ab|cd";
String[] arr1 = str1.split("|");
System.out.println(Arrays.toString(arr1));
输出结果为:
[, a, b, |, c, d]
把"|"改为":"
String str1 = "ab:cd";
String[] arr1 = str1.split
(":");
System.out.println(Arrays.toString(arr1));
输出结果为:
[ab, cd]
并不是split()方法有错,而是因为"|"是 RegEx 中的元符号。把第一个方法改为:
String str1 = "ab|cd";
String[] arr1 = str1.split
("\\|");//java
中是需要两个"\"
System.out.println(Arrays.toString(arr1));
输出结果为:
[ab, cd]
看来程序员需要对 RegEx有较好的认识。我也得多学习学习。
分享到:
相关推荐
String类的intern、split方法 String 类的 intern 方法是一个本地方法,定义如下:public native String intern();该方法返回一个字符串对象的内部化引用,由 String 类维护一个初始为空的字符串的对象池,当 ...
在Java编程语言中,`String`类提供了许多用于操作字符串的方法,其中之一便是`split`方法。这个方法在处理文本数据时极为有用,特别是在需要根据特定的分隔符将字符串分割成多个子串的情况下。下面,我们将深入探讨`...
在Java编程语言中,`String.split()`方法是一个非常实用且强大的工具,用于将字符串分割成字符串数组,基于正则表达式或指定的分隔符。这个方法为处理文本数据提供了极大的灵活性,尤其在解析CSV文件、配置文件或者...
`split`方法是Java `String`类中的一个成员方法,其主要功能是从当前字符串中根据指定的正则表达式进行分割,并返回一个字符串数组。这意味着我们可以使用它来按照特定的分隔符或者模式将字符串拆分成多个子串。 ##...
在Java编程语言中,`String`类是使用最频繁的类之一,它代表不可变的字符序列。本文将深入解析`String`类的一些常用方法,帮助开发者更好地理解和使用这个核心类。 1. **构造方法** - `String()`:创建一个空字符...
Java 中的 Split 方法是通过正则表达式来拆分字符串的,它可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回。该方法的语法为 `stringObj.split(regex, [limit])`,其中 `stringObj` 是要被分解的字符...
`split()`方法位于`java.lang.String`类中,它的基本语法如下: ```java public String[] split(String regex) ``` 这里的`regex`参数是一个正则表达式,用于定义分隔字符串的规则。正则表达式是一种强大的文本...
【Java String类常用方法详解与实战】 在Java编程语言中,`String`类是一个非常重要的类,它代表不可变的字符序列。所有的字符串字面值(例如:"abc")都是`String`类的实例。本篇文章将深入探讨`String`类的一些...
在Java编程语言中,`String`类提供了许多实用的方法,其中之一就是`split()`。这个方法用于根据指定的分隔符将字符串分割成多个子字符串,并返回一个字符串数组。然而,有时候开发者可能会遇到一个问题,即使用`...
Java 中的字符串 split 方法是 String 类中的一个方法,名为 `split()`。该方法将一个字符串拆分成多个子字符串,并将其存储在一个字符串数组中。 Java 字符串 Split 语法 Java 字符串 split 语法如下所示: ```...
`String`类还提供了比较和分割字符串的方法,如`equals()`、`compareTo()`、`startsWith()`、`endsWith()`以及`split()`等。这些方法对于字符串的处理非常实用。 对于初学者,理解`String`的不可变性是很重要的。这...
Java中的String类是编程中非常基础且重要的一个类,它代表不可变的字符序列,即一旦创建...掌握这些基本的String类知识和方法对于Java编程至关重要,它们在日常开发中被广泛应用,理解并熟练运用能提高代码质量和效率。
Java中的`String.split()`方法是用于将一个字符串按照指定的分隔符进行切割,返回一个字符串数组。这个方法是基于正则表达式的,因此在处理某些特殊字符时需要注意字符的转义。 1. **基本用法** `String.split()`...
在Java编程语言中,`String`类提供了多个实用的方法来处理字符串,其中`split()`方法是用于将一个字符串分割成字符串数组的一种常见方式。此方法利用正则表达式(Regular Expression)作为分隔符来分割字符串,并...
Java 中的 String 类提供了 split 方法来拆分字符串。 1. split(String str) 方法 split 方法将字符串按照指定的分隔符拆分成多个子字符串。如: String string1 = "abc1def1ghi1asd12345"; String result1[] = ...
在Java编程语言中,`String`类是使用最广泛的类之一,主要用来处理文本字符串。字符串在Java中被视为不可变对象,这意味着一旦创建了一个`String`对象,就不能更改它的值。下面我们将深入探讨`String`类的一些关键...
Java String API 中提供了 split() 方法来根据给定正则表达式的匹配拆分此字符串。该方法返回一个字符串数组,表示拆分后的子串。 例如:String s = "boo:and:foo"; String[] arr = s.split(":"); for (int i=0; i ...
String split函数是 Java 中 String 类的一种常用函数,用于将一个字符串分割为子字符串,并将结果作为字符串数组返回。在实际开发中,String split函数经常被用于数据处理和字符串操作。本文将详细介绍 String ...
### 有关Java String常用方法的总结 #### 一、String 类概述 `String`类是Java中最基础也是最重要的数据类型之一,在Java中被定义为一个不可变类(immutable class),这意味着一旦一个`String`对象创建之后,其...