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(方法将一个字符串按固定长度切分成数组。根据实际需求选择合适的方法进行转换,能够更好地处理字符串和数组之间的转换。


本文标签: 字符串 数组 方法 使用