The Unbearable Lightness of Java

Wildcard

Matching strings to wildcards pattern is useful and often needed. Using regular expression may help, but is not top performance solution. Wildcard class matches strings to wildcard patterns, and that does very fast and good! Here are some examples:

Wildcard.match("CfgOptions.class", "*C*g*cl*");     	// true   
Wildcard.match("CfgOptions.class", "*g*c**s");      	// true!   
Wildcard.match("CfgOptions.class", "??gOpti*c?ass");    // true   
Wildcard.match("CfgOpti*class", "*gOpti\\*class");  	// true   
Wildcard.match("CfgOptions.class", "C*ti*c?a?*");   	// true