java拆分字符串不用split
时间: 2024-05-27 21:06:44 浏览: 23
在Java中,拆分字符串还可以使用其他方法,如下:
1. 使用StringTokenizer类:
StringTokenizer类提供了一种比split()更简单的方式来拆分字符串。它使用指定的分隔符将字符串拆分成标记,并可以按照需要使用nextToken()方法逐个访问这些标记。
示例代码如下:
```
String str = "Hello,world,Java";
StringTokenizer st = new StringTokenizer(str, ",");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
```
输出结果为:
```
Hello
world
Java
```
2. 使用substring()方法:
如果你知道要拆分的字符串中每个子串的长度或位置,可以使用substring()方法来提取这些子串。
示例代码如下:
```
String str = "Hello,world,Java";
String str1 = str.substring(0, 5);
String str2 = str.substring(6, 11);
String str3 = str.substring(12);
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
```
输出结果为:
```
Hello
world
Java
```
相关问题
java实现根据逗号拆分字符串
可以使用 String 类的 split() 方法来实现根据逗号拆分字符串。示例代码如下:
```java
String str =a,b,c,d";
String[] arr = str.splitfor (String s : arr) {
System.out.println(s);
}
```
输出结果为:
```
a
b
c
d
```
在上面的代码中,我们将字符串 `str` 按照逗号 `,` 进行拆分,得到一个字符串数组 `arr`,然后遍历该数组输出每个元素。可以看到,逗号作为分隔符被去掉了。注意,split() 方法的参数是一个正则表达式,如果需要按照其他分隔符拆分字符串,只需要修改参数即可。
java split字符串转数组
在 Java 中,可以使用 `String.split` 方法将字符串拆分为字符串数组。例如:
```java
String str = "apple,banana,cherry";
String[] arr = str.split(",");
```
这样,字符串数组 `arr` 就会包含三个元素:`"apple"`、`"banana"` 和 `"cherry"`。
你也可以指定拆分的次数,例如:
```java
String str = "apple,banana,cherry,date";
String[] arr = str.split(",", 3);
```
这样,字符串数组 `arr` 就会包含三个元素:`"apple"`、`"banana"` 和 `"cherry,date"`。
注意,`String.split` 方法会将字符串按照给定的分隔符拆分,如果分隔符不存在,则整个字符串会作为数组的唯一元素返回。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)