【发布时间】:2013-12-23 16:15:33
【问题描述】:
嘿,我在从字符串创建 int[] 数组时遇到问题,它应该只包含来自字符串的正整数。
它应该做这样的事情:
INPUT: ("-5, 20, abc, -20, defg, 45ab67, 23")
OUTPUT: [20,23]
我不知道如何删除这个子字符串“45ab67”。我尝试使用
Character.isDigit(c);
and
myString.replaceAll("[^\\d,-]", "");
效果不太好……
提前谢谢
【问题讨论】:
标签: java arrays string substring replaceall