stringconvert.java
来自「Struts2 + Spring JPA Hibernate demo.」· Java 代码 · 共 114 行
JAVA
114 行
/*
* $Id: StringConvert.java 9 2006-03-08 10:21:59Z wjx $
*/
package com.vegeta.utils;
/**
* Converts Strings to various primitives. Strings are used very often for
* holding numbers. This class simplifies converting strings to numbers,
* without need of exception handling.
*
* <p><a href="StringConvert.java.html"><i>View Source</i></a></p>
*
* @version $Revision: 9 $ $Date: 2006-03-08 18:21:59 +0800 (星期三, 08 三月 2006) $
*/
public final class StringConvert {
/**
* Converts String to float.
*
* @param value
* @param defaultValue
*
* @return converted value, or default value if error
*/
public static float toFloat(String value, float defaultValue) {
if (value == null) {
return defaultValue;
}
try {
return Float.parseFloat(value);
} catch (NumberFormatException nfex) {
return defaultValue;
}
}
/**
* Converts String to double.
*
* @param value
* @param defaultValue
*
* @return converted value, or default value if error
*/
public static double toDouble(String value, double defaultValue) {
if (value == null) {
return defaultValue;
}
try {
return Double.parseDouble(value);
} catch (NumberFormatException nfex) {
return defaultValue;
}
}
/**
* Converts String to int.
*
* @param value
* @param defaultValue
*
* @return converted value, or default value if error
*/
public static int toInt(String value, int defaultValue) {
if (value == null) {
return defaultValue;
}
try {
return Integer.parseInt(value);
} catch (NumberFormatException nfex) {
return defaultValue;
}
}
/**
* Converts String to long.
*
* @param value
* @param defaultValue
*
* @return converted value, or default value if error
*/
public static long toLong(String value, long defaultValue) {
if (value == null) {
return defaultValue;
}
try {
return Long.parseLong(value);
} catch (NumberFormatException nfex) {
return defaultValue;
}
}
/**
* Converts String to byte.
*
* @param value
* @param defaultValue
*
* @return converted value, or default value if error
*/
public static byte toByte(String value, byte defaultValue) {
if (value == null) {
return defaultValue;
}
try {
return Byte.parseByte(value);
} catch (NumberFormatException nfex) {
return defaultValue;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?