admin 管理员组文章数量: 887629
2024年1月11日发(作者:简单的c语言程序编程)
string类转数组java_将java中的string类型转成数组案例
在Java中,可以使用split(方法将一个String类型的字符串分割成数组。split(方法接受一个正则表达式作为参数,将字符串按照该正则表达式分割,并返回一个数组。以下是一些常见的String转数组的案例。
1.将逗号分隔的字符串转成数组
在Java中,逗号是常见的字符串分隔符。可以使用split(方法将一个以逗号分隔的字符串转成数组。
```java
String str = "apple,banana,orange";
String[] arr = (",");
```
在上述代码中,逗号","作为分隔符,将字符串"apple,banana,orange"分割成了数组["apple", "banana", "orange"]。
2.将空格分隔的字符串转成数组
空格也是常见的字符串分隔符。可以使用split(方法将一个以空格分隔的字符串转成数组。
```java
String str = "apple banana orange";
String[] arr = (" ");
```
在上述代码中,空格" "作为分隔符,将字符串"apple banana
orange"分割成了数组["apple", "banana", "orange"]。
3.将数字字符串转成数组
在一些应用中,可能需要将一个数字字符串转成数字数组。可以使用split(方法将一个以空格分隔的数字字符串转成数字数组。
```java
String str = "1 2 3 4 5";
String[] strArr = (" ");
int[] arr = new int[];
for (int i = 0; i < ; i++)
arr[i] = nt(strArr[i]);
```
在上述代码中,首先使用split(方法将字符串"1 2 3 4 5"分割成字符串数组["1", "2", "3", "4", "5"],然后通过循环将每个字符串转成整数,并存入整数数组中。最终得到的整数数组为[1, 2, 3, 4, 5]。
4.将特殊字符分隔的字符串转成数组
除了常见的分隔符外,有时候也可能需要使用特殊字符作为分隔符。以下示例将一个以","和"-"作为分隔符的字符串转成数组。
```java
String str = "apple,banana-orange";
String[] arr = (",-");
```
在上述代码中,","(竖线)和"-"(减号)是特殊字符,在正则表达式中需要进行转义。通过split(",-")可以将字符串"apple,banana-orange"分隔成数组["apple", "banana", "orange"]。
5.将字符串按固定长度切分成数组
有时候需要将一个字符串按固定长度切分成数组,可以使用substring(方法实现。
```java
String str = "Hello World";
int length = 2;
int arrLength = (int) ((double) ( /
length);
String[] arr = new String[arrLength];
for (int i = 0; i < arrLength; i++)
if (i == arrLength - 1)
arr[i] = ing(i * length);
} else
arr[i] = ing(i * length, (i + 1) * length);
}
```
在上述代码中,首先计算数组的长度,然后通过循环使用substring(方法将字符串按固定长度切分,并存入数组中。最终得到的数组为["He", "ll", "o ", "Wo", "rl", "d"]。
总结:
以上是一些常见的String转数组的案例。在Java中,可以使用split(方法将一个String类型的字符串按照指定的正则表达式分割成数组。除了split(方法,还可以使用substring(方法将一个字符串按固定长度切分成数组。根据实际需求选择合适的方法进行转换,能够更好地处理字符串和数组之间的转换。
版权声明:本文标题:string类转数组java_将java中的string类型转成数组案例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1704986110h468656.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论