String字符分割
时间: 2023-08-15 22:14:13 浏览: 99
你可以使用字符串的`split()`方法来实现字符分割。`split()`方法接收一个分隔符作为参数,并返回一个字符串数组,其中每个元素是根据分隔符将原始字符串分割的结果。
以下是一个示例代码,将字符串按照逗号进行分割:
```
String str = "apple,banana,orange";
String[] parts = str.split(",");
for(String part : parts) {
System.out.println(part);
}
```
输出结果为:
```
apple
banana
orange
```
在上述示例中,`split(",")`将字符串`str`按照逗号进行分割,并将分割后的结果存储在字符串数组`parts`中。之后,通过遍历数组,可以逐个输出分割后的字符串部分。
相关问题
String 字符串分割
字符串分割可以使用Java中的多种方法。其中,可以使用StringTokenizer类或者String类的split()方法来分割字符串。
方法一:使用StringTokenizer类
通过实例化一个StringTokenizer对象,并指定分隔符,可以将字符串分割成子字符串。然后,通过遍历并打印子字符串,可以实现字符串的分割。
```java
public class Test {
public static void main(String[] args) {
String a = "1-1-1-1";
StringTokenizer result = new StringTokenizer(a, "-");
while (result.hasMoreTokens()) {
System.out.println(result.nextToken());
}
}
}
```
输出结果为:1 1 1 1
方法二:使用String类的split()方法
通过调用split(string)方法并指定分隔符,可以将字符串分割成一个数组。然后,可以使用循环遍历并打印数组中的元素,从而实现字符串的分割。
```java
public class Test {
public static void main(String[] args) {
String a = "1-1-1-1";
String[] temp;
String delimiter = "-";
temp = a.split(delimiter);
System.out.println(Arrays.toString(temp));
for (int i = 0; i < temp.length; i++) {
System.out.print(temp[i]);
}
}
}
```
输出结果为:[1, 1, 1, 1] 1111
另外,请注意Java中substring()方法的使用。substring(int beginIndex)方法从指定的beginIndex处的字符开始,直到字符串末尾。substring(int beginIndex, int endIndex)方法从指定的beginIndex处开始,直到索引endIndex-1处的字符。并且,该子字符串的长度为endIndex-beginIndex。
请问还有其他问题吗?
String字符串分割
可以使用 String 类的 split() 方法来对字符串进行分割。例如,如果要将字符串 str 按照空格分割成多个字符串,可以使用以下代码:
```
String[] result = str.split(" ");
```
其中,split() 方法的参数是分隔符,例如空格、逗号、分号等等。该方法返回一个字符串数组,每个数组元素都是分割后的一个子字符串。你可以根据具体的需求来选择合适的分隔符,并对分割后的字符串进行进一步处理。
阅读全文