要打印的字符串包含3个字母,后跟7个数字

时间:2019-03-07 07:28:23

标签: java android

我有这样的字符串

"ATS0657882\nPRX1686559\n name: something,hello"

现在我只想获取“ ATS0657882”,“ PRX1686559”等,

我该怎么做,我使用了很多方法,但是找不到解决方法。

1 个答案:

答案 0 :(得分:0)

尝试一下

String example = "ATS0657882\nPRX1686559\n name: something,hello";
Pattern p = Pattern.compile("[A-Z]{3}[0-9]{7}"); // or [A-Z]{3}\\d{7}
Matcher m = p.matcher(example);

while (m.find()) {
    Log.i("Findings", "values are " + m.group());
}