@H_403_6@
我有一个像“portal100common2055”的字符串.
我想把它分成两部分,第二部分应该只包含数字.
“portal200511sbet104”将成为“portal200511sbet”,“104”
你能帮助我实现这个目标吗?
解决方法
像这样:
Matcher m = Pattern.compile("^(.*?)(\\d+)$").matcher(args[0]); if( m.find() ) { String prefix = m.group(1); String digits = m.group(2); System.out.println("Prefix is \""+prefix+"\""); System.out.println("Trailing digits are \""+digits+"\""); } else { System.out.println("Does not match"); }