如何从String中删除(alphabet& Special)字符并存储到一个数组?

时间:2012-01-12 18:13:18

标签: java regex arrays sorting

我的字符串数据就像DV_APLCN: 563 ,DV_DHR_APLCN: 5632, PIC_NOTE: 6254 ...等。

所以我需要只分开数字(即563,3632,6254)并需要存储在一个数组中。

通过示例代码帮助我。数据非常庞大且不同的StringNames。

2 个答案:

答案 0 :(得分:3)

尝试使用正则表达式Regex Tutorial

没有人会为你提供java代码。你需要向你表现出一些努力。

答案 1 :(得分:0)

首先您需要了解Java regular expression Pattern,然后考虑使用String.split()

String str = "DV_APLCN: 563 ,DV_DHR_APLCN: 5632, PIC_NOTE: 6254";
System.out.println(Arrays.toString(str.split("\\D+")));

输出

[, 563, 5632, 6254]