今天用到String的split()函数,调试半天不好使!
1.split()函数,根据给定的正则表达式的匹配来拆分此字符串,但是不能包含正则特殊字符 . |
2.下面是官方的API文档
split
public String[] split(String regex)
根据给定的正则表达式的匹配来拆分此字符串。
该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split
方法。因此,结果数组中不包括结尾空字符串。
例如,字符串 "boo:and:foo" 产生带有下面这些表达式的结果:
Regex
结果
: |
{ "boo", "and", "foo" } |
o |
{ "b", "", ":and:f" } |
参数:
regex
- 定界正则表达式
返回:
字符串数组,根据给定正则表达式的匹配来拆分此字符串,从而生成此数组。
3.正确应用
String str = ""+"aaa"+":"+"bbb"+"";
String[] test = str.split(":");
System.out.println(test[0]);
System.out.println(test[1]);
String str333 = ""+"aaa"+","+"bbb"+"";
String[] test333 = str333.split(",");
System.out.println(test333[0]);
System.out.println(test333[1]);
String str222 = ""+"aaa"+"|"+"bbb"+"";
String[] test222 = str222.split("\\|");//其中|需要转义
System.out.println(test222[0]);
System.out.println(test222[1]);
String str444 = ""+"aaa"+"."+"bbb"+"";
String[] test444 = str444.split("\\.");//其中.需要转义
System.out.println(test444[0]);
System.out.println(test444[1]);
4.网站搜索内容
.在正则表达式里面是特殊字符,可以查看API Pattern
预定义字符类
. 任何字符(与行结束符可能匹配也可能不匹配)
对于特殊字符,必须用\进行转义,
所以正确的分解为:String s="a.txt";
String a[]=s.split("\\.");-->第一个\是java本身对第二个\得转义,第二个\是对后面的.进行正则转义。
分享到:
相关推荐
Java中的`String.split()`方法是处理字符串的强大工具,它能够根据指定的分隔符将一个字符串分割成多个子字符串,并将这些子字符串存储在一个数组中。这个方法在处理文本数据时非常常见,尤其是在解析CSV格式的数据...
String split函数是 Java 中 String 类的一种常用函数,用于将一个字符串分割为子字符串,并将结果作为字符串数组返回。在实际开发中,String split函数经常被用于数据处理和字符串操作。本文将详细介绍 String ...
Java的`String`类提供了大量方法,如`substring()`截取子串,`indexOf()`查找子串,`trim()`去除空格,`concat()`连接字符串,以及`split()`分割字符串等。开发者可能会根据需求自定义一些额外的实用函数。 3. **...
Java中的`split()`方法是String类的一个非常重要的成员函数,用于根据给定的正则表达式将一个字符串分割成多个子字符串,并返回一个字符串数组。这个方法在处理文本数据、解析配置文件或从复杂的字符串中提取信息时...
在Oracle数据库中,由于内置函数不直接支持像Java中的`split`那样拆分字符串并返回数组,因此开发者需要自定义函数来实现这一功能。这里提到的两种方法都是为了解决这个问题,即根据指定的分隔符将字符串拆分为一个...
例如,如果你在查找处理字符串的方法,你可能会搜索"split","substring"或"indexOf"等函数。这些函数分别用于按特定模式分割字符串、提取子字符串或查找子字符串的位置。 Java集合框架也是函数查询的热点,例如...
Java split() 函数使用方法解析 Java split() 函数是 Java 编程语言中一个非常常用的字符串分割函数,它可以将一个字符串按照指定的分隔符分割成多个子字符串,并将其存储在一个字符串数组中。下面我们将详细介绍 ...
`split`函数是Java中用于字符串分割的关键方法,它接受一个正则表达式作为参数,返回一个字符串数组,其中每个元素都是原字符串根据正则表达式分割后的结果。在这个文件分割程序中,`split`可能不是直接用于字符串...
首先,我们可以创建一个自定义函数来模拟SPLIT的行为。以下是一个示例,它将字符串按照指定的分隔符分割,并将结果存储在一个临时表中,从而可以像数组一样处理这些元素: ```sql CREATE FUNCTION f_split(@c ...
在Python中,`split()`函数是内置的字符串方法,而在其他语言如C++或Java中,可能需要通过特定的库函数或自定义方法来实现类似功能。在Python的例子中,`split(separator)`接受一个参数,即作为分隔符的字符串,返回...
此外,还有字符串相关的函数,如String.concat()用于连接字符串,以及String.split()用于分割字符串。 2. **集合框架函数**:Java集合框架提供了丰富的接口和类,如List、Set和Map。其中,ArrayList和LinkedList...
本文将深入探讨一个用于读取文件内容的Java函数,同时分析其工作原理、潜在问题以及如何使用该函数来处理文件数据。 ### 函数定义与解析 首先,我们来看函数的定义: ```java public static String readFile...
在Python编程语言中,`split()`函数是一个非常基础且实用的方法,主要应用于字符串处理。它允许我们将一个字符串按照指定的分隔符切分成多个子字符串,并将这些子字符串存储到一个列表(list)中。本教程将深入探讨`...
在Java编程语言中,`split()`函数是一个非常重要的字符串处理方法,它允许我们根据指定的分隔符将一个字符串分割成多个子字符串。这个练习主要关注如何有效地利用`split()`函数来处理和分析数据。下面将详细介绍`...
在Python编程中,字符串的拆分是一项常见的需求,这可以通过内置的split()函数来完成。此外,处理文件路径时,os.path模块中的split()函数能够帮助我们分离路径和文件名。下面将详细介绍这两个函数的使用方法和相关...
### Java中split函数的语法与使用 在Java中,`split`函数是`String`类的一个方法,其基本语法如下: ```java String[] array = str.split(regex, limit); ``` 其中: - `str` 是待分割的原始字符串。 - `regex` ...
1. `split()` 函数: 这个函数用于分割字符串。它接受两个参数,`str`是要分割的原始字符串,`splitsign`是作为分隔符的字符串。如果`str`或`splitsign`为null,函数会返回null。它使用`ArrayList`存储分割的结果,...
标题提到的"split this is a split java develop utils package"很可能是指一个专门处理字符串分隔的Java工具包。这个包可能包含了用于解析、拆分和操作字符串的实用方法,对于日常开发工作非常有用。 描述中的...
### JAVA String 类函数总结 #### 一、字符串创建与初始化 在 Java 中,`String` 类是最常用的字符串处理工具之一。它可以用来表示一系列字符,并且提供了丰富的方法来操作这些字符。下面通过示例代码展示了如何...
Java的`split`方法是String类的一个非常重要的成员函数,用于根据指定的分隔符将字符串分割成多个子字符串,并返回一个字符串数组。这个方法在处理数据时非常有用,例如解析CSV格式的数据或者处理带有固定分隔符的...