#A88168||~||0||~||0||~||0||~|| ||~||0||~||0||~||0
和
#A88168||~||0||~||0||~||0||~||||~||1||~||0||~||0
这两个我用Pattern.compile("[||~||]+")来截,第二个截的就会比第一个少一个字节,请大侠们指教怎么才能截到那个没有值的空值
和
#A88168||~||0||~||0||~||0||~||||~||1||~||0||~||0
这两个我用Pattern.compile("[||~||]+")来截,第二个截的就会比第一个少一个字节,请大侠们指教怎么才能截到那个没有值的空值
String str = "#A88168||~||0||~||0||~||0||~||||~||1||~||0||~||0";
String[] res = str.split(Pattern.quote("||~||"));
System.out.println(Arrays.toString(res));
String str2 = "||~||0||~||0||~||0||~||||~||1||~||0||~||0";
String match = "([|]{2}[^ ]?)+";
System.out.println(str1.matches(match));
System.out.println(str2.matches(match));