001 /** 002 * Implements the Cold Fusion Function spanexcluding 003 */ 004 package railo.runtime.functions.string; 005 006 import java.util.StringTokenizer; 007 008 import railo.runtime.PageContext; 009 import railo.runtime.ext.function.Function; 010 011 public final class SpanExcluding implements Function { 012 public static String call(PageContext pc , String str, String set) { 013 StringTokenizer stringtokenizer = new StringTokenizer(str, set); 014 015 if(stringtokenizer.hasMoreTokens()){ 016 String rtn = stringtokenizer.nextToken(); 017 int i = str.indexOf(rtn); 018 if(i != 0) 019 return ""; 020 return rtn; 021 } 022 return ""; 023 } 024 025 026 027 }