string split用法
时间: 2023-08-31 22:06:51 浏览: 150
String类的split()方法可以用来将字符串根据指定的分隔符分割成多个子字符串,并将子字符串存储到一个数组中。
语法格式如下:
```
public String[] split(String regex)
```
其中,regex参数指定了分隔符,可以是一个正则表达式,也可以是普通字符。该方法返回一个String类型的数组,包含分割后的所有子字符串。
例如,将一个包含多个单词的字符串按照空格分割成多个子字符串,并打印每个子字符串,可以使用如下代码:
```
String str = "hello world, welcome to Java programming!";
String[] words = str.split(" ");
for (String word : words) {
System.out.println(word);
}
```
运行结果为:
```
hello
world,
welcome
to
Java
programming!
```
需要注意的是,如果要使用某些特殊字符作为分隔符,需要对这些字符进行转义,例如使用点号作为分隔符时,应该使用"\\."。
相关问题
string.split用法示例
`string.split` 是 Java 中的一个方法,用于将一个字符串分割成字符串数组。该方法接受一个参数,即作为分隔符的正则表达式,根据这个分隔符,可以将原始字符串分割成多个子串,并返回这些子串组成的数组。
下面是一个使用 `string.split` 方法的示例:
```java
public class SplitExample {
public static void main(String[] args) {
String str = "apple,banana,cherry";
// 使用逗号加空格(", ")作为分隔符来分割字符串
String[] fruits = str.split(", ");
// 遍历并打印分割后的数组元素
for (String fruit : fruits) {
System.out.println(fruit);
}
}
}
```
在这个示例中,字符串 `"apple,banana,cherry"` 将会被逗号加空格(", ")分割成三个部分,然后存储在 `fruits` 数组中。最终程序输出结果将是:
```
apple
banana
cherry
```
使用 `split` 方法时需要注意以下几点:
1. 如果分隔符未找到,则返回的数组只包含原始字符串本身。
2. 如果分隔符是空字符串,则返回一个包含原始字符串所有字符的数组。
3. 如果分隔符为 `null`,则会抛出 `NullPointerException`。
string split的详细用法
`split` 是 Java 中 `String` 类的一个方法,它将字符串按照指定的分隔符(或正则表达式)分割成多个子字符串,并返回一个字符串数组。以下是 `split` 方法的详细用法:
```java
public String[] split(String regex)
```
其中 `regex` 是一个正则表达式,代表分隔符。例如,如果想按照逗号 `,` 分割字符串,可以使用以下代码:
```java
String str = "apple,banana,orange";
String[] arr = str.split(",");
```
此时 `arr` 数组中的元素为 `["apple", "banana", "orange"]`。
如果想按照多个分隔符分割字符串,可以使用 `|` 连接多个分隔符。例如,如果想按照逗号 `,` 或空格分割字符串,可以使用以下代码:
```java
String str = "apple,banana orange";
String[] arr = str.split(",|\\s");
```
此时 `arr` 数组中的元素为 `["apple", "banana", "orange"]`。
如果要限制分割出来的子字符串数量,可以在 `split` 方法中传入第二个参数 `limit`,代表最多分割出多少个子字符串。例如,如果想最多分割出两个子字符串,可以使用以下代码:
```java
String str = "apple,banana,orange";
String[] arr = str.split(",", 2);
```
此时 `arr` 数组中的元素为 `["apple", "banana,orange"]`。
需要注意的是,如果用正则表达式作为分隔符,有些字符需要进行转义,例如 `.`、`*`、`+`、`?` 等,否则会引发异常。
阅读全文