String 字符串分割
时间: 2023-11-07 08:01:26 浏览: 158
字符串分割可以使用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。
请问还有其他问题吗?
阅读全文
相关推荐















