gpt4 book ai didi

java - 如何从数组中删除所有非数字元素?

转载 作者:行者123 更新时间:2023-12-02 03:33:02 25 4
gpt4 key购买 nike

我有一个字符串数组,其中包含整数和非整数元素,我需要删除该数组的所有非整数元素。

现在我只能删除单个字符串中的非整数内容,但我需要删除数组中的整个非整数元素。

我的代码片段如下

String str = "a12.334tyz.78x";
str = str.replaceAll("[^\\d.]", "");

谁能帮我实现这个目标吗?

最佳答案

可以通过下面的代码实现

 Pattern p = Pattern.compile("\\d*");
String [] array=new String[]{"23","33.23","4d","ff"};
List<String> lst=new ArrayList<String>();
for (int i=0; i<array.length; i++) {
if(p.matcher(array[i]).matches()){
lst.add(array[i]);
}
}
System.out.println(""+lst);

关于java - 如何从数组中删除所有非数字元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37809808/

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