Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static boolean wildcardMatches(String wildcard, String tester){
- if(wildcard.isEmpty()) return true;
- String[] statements=wildcard.split(";");
- for(String statement:statements){
- statement=statement.trim();
- if(statement.equals("%")||statement.equals("%%")) continue;
- boolean startSensitive=true,endSensitive=true;
- if(statement.startsWith("%")){
- statement=statement.substring(1);
- startSensitive=false;
- }
- if(statement.endsWith("%")){
- statement=statement.substring(0, statement.length()-1);
- startSensitive=false;
- }
- if(startSensitive&&!tester.startsWith(statement)) return false;
- if(endSensitive&&!tester.endsWith(statement)) return false;
- }
- return true;
- }
Add Comment
Please, Sign In to add comment