类 ConversionUtils
java.lang.Object
org.apache.velocity.tools.ConversionUtils
Utility methods for parsing or otherwise converting between types.
Current supported types are Number, Date, Calendar,
String, Boolean, Locale and URL
- 作者:
- Nathan Bubna
-
字段概要
字段 -
方法概要
修饰符和类型方法说明static Liststatic DateFormatgetDateFormat(int dateStyle, int timeStyle, Locale locale, TimeZone timezone) static DateFormatgetDateFormat(String dateStyle, String timeStyle, Locale locale, TimeZone timezone) static DateFormatgetDateFormat(String format, Locale locale, TimeZone timezone) static intgetDateStyleAsInt(String style) Checks a string to see if it matches one of the standard DateFormat style patterns: full, long, medium, short, or default.static NumberFormatgetNumberFormat(int numberStyle, Locale locale) Returns aNumberFormatinstance for the specified number style andLocale.static NumberFormatgetNumberFormat(String format, Locale locale) Returns aNumberFormatinstance for the specified format andLocale.static intgetNumberStyleAsInt(String style) Checks a string to see if it matches one of the standard NumberFormat style patterns: number, currency, percent, integer, or default.static BooleanConverts any Object to a boolean usingtoString(Object)andBoolean.valueOf(String).static CalendartoCalendar(Date date, Locale locale) static Datestatic Datestatic Datestatic LocaleConverts a string to aLocalestatic Numberstatic NumberJust liketoNumber(Object)except that you can tell this to attempt parsing the object as a String by passingtrueas the second parameter.static Numberstatic Numberstatic StringConverts objects to String in a more Tools-ish way than String.valueOf(Object), especially with nulls, Arrays and Collections.static StringtoString(Collection values) Returns the first value as a String, if any; otherwise returns null.static URLConverts a string to aURL.static URLConverts a string to aURL.
-
字段详细资料
-
INSTANCE
-
-
方法详细资料
-
getInstance
-
getNumberFormat
Returns aNumberFormatinstance for the specified format andLocale. If the format specified is a standard style pattern, then a number instance will be returned with the number style set to the specified style. If it is a custom format, then a customizedNumberFormatwill be returned.- 参数:
format- the custom or standard formatting pattern to be usedlocale- theLocaleto be used- 返回:
- an instance of
NumberFormat - 另请参阅:
-
getNumberFormat
Returns aNumberFormatinstance for the specified number style andLocale.- 参数:
numberStyle- the number style (number will be ignored if this is less than zero or the number style is not recognized)locale- theLocaleto be used- 返回:
- an instance of
NumberFormatornullif an instance cannot be constructed with the given parameters
-
getNumberStyleAsInt
Checks a string to see if it matches one of the standard NumberFormat style patterns: number, currency, percent, integer, or default. if it does it will return the integer constant for that pattern. if not, it will return -1.- 参数:
style- the string to be checked- 返回:
- the int identifying the style pattern
- 另请参阅:
-
toNumber
Attempts to convert an unidentifiedObjectinto aNumber, just short of turning it into a string and parsing it. In other words, this will convert toNumberfrom aNumber,Calendar, orDate. If it can't do that, it will get the string value and havetoNumber(String,String,Locale)try to parse it using the default Locale and format.- 参数:
obj- - the object to convert- 返回:
- the converted Number or null if the conversion failed
-
toNumber
Just liketoNumber(Object)except that you can tell this to attempt parsing the object as a String by passingtrueas the second parameter. If you do so, then it will havetoNumber(String,String,Locale)try to parse it using the default Locale and format.- 参数:
obj- the target objecthandleStrings- whether to try to convert from a string- 返回:
- the converted Number or null if the conversion failed
-
toNumber
-
toNumber
Converts an object to an instance ofNumberusing the specified format andLocaleto parse it, if necessary. -
getDateFormat
Returns aDateFormatinstance for the specified format,Locale, andTimeZone. If the format specified is a standard style pattern, then a date-time instance will be returned with both the date and time styles set to the specified style. If it is a custom format, then a customizedSimpleDateFormatwill be returned.- 参数:
format- the custom or standard formatting pattern to be usedlocale- theLocaleto be usedtimezone- theTimeZoneto be used- 返回:
- an instance of
DateFormat - 另请参阅:
-
getDateFormat
public static DateFormat getDateFormat(String dateStyle, String timeStyle, Locale locale, TimeZone timezone) - 参数:
dateStyle- the date styletimeStyle- the time stylelocale- theLocaleto be usedtimezone- theTimeZoneto be used- 返回:
- an instance of
DateFormat - 另请参阅:
-
getDateFormat
public static DateFormat getDateFormat(int dateStyle, int timeStyle, Locale locale, TimeZone timezone) - 参数:
dateStyle- the date style (date will be ignored if this is less than zero and the date style is not)timeStyle- the time style (time will be ignored if this is less than zero and the date style is not)locale- theLocaleto be usedtimezone- theTimeZoneto be used- 返回:
- an instance of
DateFormatornullif an instance cannot be constructed with the given parameters
-
getDateStyleAsInt
Checks a string to see if it matches one of the standard DateFormat style patterns: full, long, medium, short, or default. If it does, it will return the integer constant for that pattern. If not, it will return -1.- 参数:
style- the string to be checked- 返回:
- the int identifying the style pattern
- 另请参阅:
-
toDate
Attempts to convert an unidentifiedObjectinto aDate, just short of turning it into a string and parsing it. In other words, this will convert toDatefrom aDate,Calendar, orNumber. If it can't do that, it will returnnull.- 参数:
obj- - the object to convert- 返回:
- the converted Date, or null if the conversion failed
-
toDate
Converts an object to an instance ofDateusing the specified format,Locale, andTimeZoneif the object is not already an instance of Date, Calendar, or Long. -
toDate
Converts an object to an instance ofDateusing the specified format,Locale, andTimeZoneif the object is not already an instance of Date, Calendar, or Long. -
toCalendar
-
toString
Converts objects to String in a more Tools-ish way than String.valueOf(Object), especially with nulls, Arrays and Collections. Null returns null, Arrays and Collections return their first value, or null if they have no values.- 参数:
value- the object to be turned into a String- 返回:
- the string value of the object or null if the value is null or it is an array whose first value is null
-
toString
Returns the first value as a String, if any; otherwise returns null.- 参数:
values- the Collection to be turned into a string- 返回:
- the string value of the first object in the collection or null if the collection is empty
-
toBoolean
Converts any Object to a boolean usingtoString(Object)andBoolean.valueOf(String).- 参数:
value- the object to be converted- 返回:
- a
Booleanobject for the specified value ornullif the value is null or the conversion failed
-
toLocale
Converts a string to aLocale- 参数:
value- - the string to parse- 返回:
- the
Localeornullif the parsing fails
-
toURL
Converts a string to aURL. It will first try to treat the string as a File name, then a classpath resource, then finally as a literal URL. If none of these work, then this will returnnull.- 参数:
value- - the string to parse- 返回:
- the
URLform of the string ornull - 另请参阅:
-
toURL
Converts a string to aURL. It will first try to treat the string as a File name, then a classpath resource, then finally as a literal URL. If none of these work, then this will returnnull.- 参数:
value- - the string to parsecaller- - the object or Class seeking the url- 返回:
- the
URLform of the string ornull - 另请参阅:
-
asList
-