java split |
时间: 2024-11-19 15:16:23 浏览: 5
java split()使用方法解析
在Java中,`split()` 是 `String` 类的一个方法,用于将字符串按照指定的分隔符切割成一个字符串数组。例如,如果你有一个以逗号 `,` 分割的字符串,你可以使用它来提取各个部分。
这是一个基本的例子:
```java
String input = "Hello,World,Java,Programming";
String[] parts = input.split(",");
for (String part : parts) {
System.out.println(part); // 输出:Hello, World, Java, Programming
}
```
在这个例子中,`split(",")` 将输入的 `input` 字符串分割成了一个包含四个部分的数组 `parts`,每个部分就是原字符串中被逗号分隔的部分。
`split()` 方法还可以接受一个正则表达式作为参数,这允许更复杂的模式匹配。例如,如果你想从URL中分离出协议、主机和路径,可以这样做:
```java
String url = "https://www.example.com/path?query=param";
String[] urlParts = url.split("(?i)(?:http|ftp)s?://(?:[^:@]*@)?([^:/]+)(?::(\d+))?(?:/(.*))?");
```
这里使用了一个正则表达式来匹配URL的不同部分,并将其存储到数组中。
阅读全文