晚上好! 我有传入的字符串参数,类似于“522 | 625 | 925 | ... 6234 |” 我创建常规字符串这样的外观。 “([0-9] \ |)*” 介绍模式到应用程序和...
public static String decrypt( String message, int incr ) {
String result = "";
Pattern pattern = Pattern.compile("([0-9]\\|)*");
Matcher matcher = pattern.matcher(message);
boolean look = matcher.lookingAt();
if (look) {
Log.d("MyActivity","exist: " + message);
我可以在log cat看到行“exists:niiice”。 我错了什么?
答案 0 :(得分:0)
试试这个
Pattern pattern = Pattern.compile("(\\d+\\|{1})+");
模式中的“*”量词表示零或更多次,因此matcher.lookingAt()在任何输入字符串上都返回true。
http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html