gpt4 book ai didi

Java,如何将字符串转换为数组

转载 作者:行者123 更新时间:2023-11-29 07:48:04 24 4
gpt4 key购买 nike

我有一个字符串,例如:

String code = new String("[199, 56, 120]")

我的目标是创建仅包含 [] 和逗号之间的数字的数组;在这种情况下,例如:

array[0] = 199  
array[1] = 56
array[2] = 120

有可能做这样的事情吗??

提前致谢。

最佳答案

您只需要使用 split功能。

跳过 [],你可以这样做:

String input = "199 56 120";
String[] array = input.split(" ");

如果你真的想要 [] 那么你可以使用类似的东西

input.replace("[", "");
input.replace("]", "");

在拆分之前剥离字符串。

编辑

无论格式是什么、数字是多少或它们有多少,您只需根据格式编辑拆分定义,所以如果您的情况是 那么您只需将其用作拆分参数即可。

String input = "[number, number, number]";
String sep = ", ";
String fixedInput = input.replace("[", "").replace("]", "");
String[] array = fixedInput.split(sep);
// array[0] contains first number.
// array[1] contains second number.

如果你想要一个 int[] 数组,那么你可以这样做:

int[] intArray = new int[array.length];
for(int i = 0; i < array.length; i++)
{
intArray[i] = Integer.parseInt(array[i]);
}

关于Java,如何将字符串转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23716929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com