String s="7979, 333, 222, 9999";
我要将上面的字符串转换为数组:
int[] con = {7979,333,222,999};
进一步使用这个数组
这是我的密码:
Object[] array = arrayList.toArray();
String sta= (Arrays.toString(array));
String stb= sta.replaceAll("\\[", "").replaceAll("\\]","");
tv.setText(stb);
System.out.println(stb);
int[] numbers = Arrays.asList(numbersArray.split(","))
.stream()
.map(String::trim)
.mapToInt(Integer::parseInt)
.toArray();
4条答案
按热度按时间4ioopgfo1#
有多种方法的字符串类来实现你正在尝试的,其中之一就是使用
spit()
方法。int[]con将获得所需的结果。为了达到同样的效果,还有许多其他的最佳方法。
快乐的编码!
yiytaume2#
您可以按以下步骤进行:
输出:
5vf7fwbs3#
使用split(“,”)方法将字符串转换为由coma值分隔的字符串数组。
然后应该循环到创建的数组中,并将integer.parseint(字符串)的结果添加到int列表中
我不会键入任何代码,所以你继续搜索一点
zyfwsgd64#
您可以使用
.split()
方法并使用parseInt
```int[] val = Arrays.stream(s.split(", ")).mapToInt(Integer::parseInt).toArray();