/** * Implements the CFML Function spanincluding */ package railo.runtime.functions.string; import java.util.StringTokenizer; import railo.runtime.PageContext; import railo.runtime.ext.function.Function; public final class SpanIncluding implements Function { public static String call(PageContext pc, String str, String set) { StringTokenizer stringtokenizer = new StringTokenizer(str, set); if(stringtokenizer.hasMoreTokens()) { String rtn = stringtokenizer.nextToken(); int i = str.indexOf(rtn); if(i == 0) return ""; return str.substring(0, i); } return str; } }