java的string.split
时间: 2023-08-31 09:06:48 浏览: 175
Java中的split方法是用来将字符串分割成子字符串的方法。该方法接收一个正则表达式作为参数,并返回一个字符串数组,该数组包含所有与正则表达式匹配的子字符串。例如:
```
String str = "hello,world";
String[] arr = str.split(",");
```
上面的代码将字符串 "hello,world" 以 "," 为分隔符分割成了两个字符串 "hello" 和 "world",并存储在字符串数组 arr 中。
相关问题
java string.split
Java中的`string.split()`方法是用于将字符串根据给定的正则表达式进行分割的方法。它有两种语法形式,第一种是`public String split(String regex)`,只传入正则表达式作为参数;第二种是`public String split(String regex, int limit)`,除了正则表达式外,还可以传入一个限制参数用于限制分割后的字符串数量。
java String.split()方法详解
String.split()方法是Java中用于分隔字符串的方法之一。它的作用是将一个字符串按照指定的分隔符分割成多个子字符串,并将这些子字符串存储在一个字符串数组中。
String.split()方法有两种重载形式:
1. public String[] split(String regex)
2. public String[] split(String regex, int limit)
其中,第一个参数regex是分隔符的正则表达式,第二个参数limit是分隔后子字符串的最大个数,超过这个数目的子字符串将被忽略。如果limit为0,则表示不限制子字符串的个数。
下面是一个简单的示例:
```
String str = "Hello World!";
String[] arr = str.split(" ");
for (String s : arr) {
System.out.println(s);
}
```
输出结果为:
```
Hello
World!
```
在这个示例中,字符串"Hello World!"被按照空格分隔成了两个子字符串,分别是"Hello"和"World!"。这些子字符串被存储在一个字符串数组中,并通过循环输出。
需要注意的是,String.split()方法中的分隔符是一个正则表达式,因此需要注意一些特殊字符的转义,比如点号、星号等,如果不转义,可能会导致意想不到的错误。另外,如果分隔符是一个空字符串,那么将会把原字符串拆分成一个一个的单个字符。
对于一些常见的分隔符,Java也提供了一些快捷的方法,比如String.split("\\s+")可以用来分隔空格或者多个空格,String.split(",")可以用来分隔逗号等。
阅读全文