@Test public void testRemovePrefix() { assertEquals("foo", pat.removePrefix("--foo")); assertEquals("f", pat.removePrefix("+f")); assertEquals("foo", pat.removePrefix("foo")); assertEquals("-", pat.removePrefix("-")); assertEquals("--", pat.removePrefix("--")); }
public String removePrefix(String str) { Matcher m = prefixPattern_.matcher(str); if (m.find() && !m.group(0).equals(str)) { return m.replaceFirst(""); } else { return str; } }
PrefixPattern { public String removePrefix(String str) { Matcher m = prefixPattern_.matcher(str); if (m.find() && !m.group(0).equals(str)) { return m.replaceFirst(""); } else { return str; } } }
PrefixPattern { public String removePrefix(String str) { Matcher m = prefixPattern_.matcher(str); if (m.find() && !m.group(0).equals(str)) { return m.replaceFirst(""); } else { return str; } } PrefixPattern(String prefixChars); }
PrefixPattern { public String removePrefix(String str) { Matcher m = prefixPattern_.matcher(str); if (m.find() && !m.group(0).equals(str)) { return m.replaceFirst(""); } else { return str; } } PrefixPattern(String prefixChars); boolean match(String str); boolean matchLongFlag(String str); boolean matchShortFlag(String str); String removePrefix(String str); String getPrefixChars(); Pattern getPrefixPattern(); }
PrefixPattern { public String removePrefix(String str) { Matcher m = prefixPattern_.matcher(str); if (m.find() && !m.group(0).equals(str)) { return m.replaceFirst(""); } else { return str; } } PrefixPattern(String prefixChars); boolean match(String str); boolean matchLongFlag(String str); boolean matchShortFlag(String str); String removePrefix(String str); String getPrefixChars(); Pattern getPrefixPattern();  }