001 /** 002 * Implements the CFML Function asc 003 */ 004 package railo.runtime.functions.string; 005 006 import railo.commons.lang.StringUtil; 007 import railo.runtime.PageContext; 008 import railo.runtime.ext.function.Function; 009 010 public final class UCFirst implements Function { 011 012 private static final long serialVersionUID = 6476775359884698477L; 013 014 public static String call(PageContext pc , String string) { 015 return call(pc, string,false); 016 } 017 018 public static String call( PageContext pc, String string, boolean doAll ) { 019 if ( !doAll ) return StringUtil.ucFirst(string); 020 return StringUtil.capitalize( string, null ); 021 } 022 }