java 切割字符串的方法
时间: 2023-08-09 07:06:24 浏览: 47
Java 中常用的切割字符串的方法是使用 `split` 函数。该函数可以根据指定的分隔符将字符串分割成多个子字符串,并返回一个字符串数组。例如:
```java
String str = "Hello World! How are you?";
String[] words = str.split(" "); // 按空格进行切割
for (String word : words) {
System.out.println(word);
}
```
输出结果为:
```
Hello
World!
How
are
you?
```
`split` 函数也支持使用正则表达式作为分隔符,例如:
```java
String str = "1,2,3,4,5";
String[] nums = str.split(","); // 按逗号进行切割
for (String num : nums) {
System.out.println(num);
}
```
输出结果为:
```
1
2
3
4
5
```
相关问题
java字符串分割方法
Java中有多种方法可以实现字符串分割,常见的有以下几种:
1. 使用split()方法:split()方法是String类提供的一个用于字符串分割的方法。它接受一个正则表达式作为参数,将原始字符串按照指定的规则进行分割,并返回一个字符串数组。
```java
String str = "Hello,World,Java";
String[] arr = str.split(","); // 使用逗号进行分割
```
2. 使用StringTokenizer类:StringTokenizer是Java提供的一个用于分割字符串的类。它可以按照指定的分隔符将字符串分割成多个部分,并逐个返回。
```java
String str = "Hello,World,Java";
StringTokenizer tokenizer = new StringTokenizer(str, ",");
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
// 处理每个分割后的部分
}
```
3. 使用StringUtils类(Apache Commons Lang库):如果你使用了Apache Commons Lang库,可以使用StringUtils类中的split()方法进行字符串分割。
```java
String str = "Hello,World,Java";
String[] arr = StringUtils.split(str, ","); // 使用逗号进行分割
```
这些都是常见的字符串分割方法,根据具体需求选择适合的方法即可。
java分割字符串
在Java中分割字符串有几种方法:
1. 使用 String 类的 split() 方法
这是最常用的分割字符串的方法。它将一个字符串分割成一个字符串数组,可以通过指定分隔符来分割字符串。
示例代码:
```java
String str = "apple,banana,orange";
String[] fruits = str.split(",");
for (String fruit : fruits) {
System.out.println(fruit);
}
```
输出结果:
```
apple
banana
orange
```
2. 使用 StringTokenizer 类
StringTokenizer 类是一个旧的类,但是它仍然可以用于分割字符串。它可以指定多个分隔符,并且可以选择是否要包括分隔符。
示例代码:
```java
String str = "apple,banana;orange";
StringTokenizer st = new StringTokenizer(str, ",;");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
```
输出结果:
```
apple
banana
orange
```
3. 使用正则表达式
正则表达式可以用来分割字符串,它可以处理更复杂的情况。例如,可以使用正则表达式来处理多个连续的分隔符。
示例代码:
```java
String str = "apple,banana,,orange";
String[] fruits = str.split(",+");
for (String fruit : fruits) {
System.out.println(fruit);
}
```
输出结果:
```
apple
banana
orange
```
以上就是几种常见的分割字符串的方法,根据实际需要选择适合的方法。