如何在java中拆分数组中的值

时间:2010-01-20 07:22:47

标签: java arrays

我们如何将数组中的值分成124个三个不同的值1,2,4? 我希望这可以在java中完成。

4 个答案:

答案 0 :(得分:3)

String [] splits = string.split("")

答案 1 :(得分:3)

在循环中保持除以10并取余数:n % 10;

答案 2 :(得分:1)

如果是字符串,那么您可以使用getChars()来获取单个字符。

如果它是一个数字,那么你只需要循环并单独使用每个数字。要从最后开始,您可以按number % 10迭代获取最后一位数字,并使用number / 10将其删除。如果您从第一个数字开始,那么您可以使用number / 100number / 10等获取数字,并使用number % 100number % 10等删除它。

我确信您可以将该描述转换为Java代码。我不相信只是在这里发布一堆代码实际上可以帮助你长期。

答案 3 :(得分:0)

好吧,String.getChars()函数会给你一个char []数组,每个数组元素有一个字符。

所以你应该能够做到:

char[] k = new char[myString.length()]
myString.getChars(0,myString.length(),k,0);

如果您需要将转换为整数数组,可以添加

int[] i = new int[k.length]
for(int j = 0; j < k.length; j++) i[j] = k[j] - '0';

如果您需要先从转换,请使用字符串myString = Integer.toString(myInt)