我们如何将数组中的值分成124个三个不同的值1,2,4? 我希望这可以在java中完成。
答案 0 :(得分:3)
String [] splits = string.split("")
答案 1 :(得分:3)
在循环中保持除以10并取余数:n % 10;
答案 2 :(得分:1)
如果是字符串,那么您可以使用getChars()
来获取单个字符。
如果它是一个数字,那么你只需要循环并单独使用每个数字。要从最后开始,您可以按number % 10
迭代获取最后一位数字,并使用number / 10
将其删除。如果您从第一个数字开始,那么您可以使用number / 100
,number / 10
等获取数字,并使用number % 100
,number % 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)