在做項目時遇到了需要把年份(String)轉換爲int類型,對年份進行比較,順便提取爲方法,保存下來方便以後使用。
public class ConvertUtil {
//把String轉化爲float
public static float convertToFloat(String number, float defaultValue) {
if (TextUtils.isEmpty(number)) {
return defaultValue;
}
try {
return Float.parseFloat(number);
} catch (Exception e) {
return defaultValue;
}
}
//把String轉化爲double
public static double convertToDouble(String number, double defaultValue) {
if (TextUtils.isEmpty(number)) {
return defaultValue;
}
try {
return Double.parseDouble(number);
} catch (Exception e) {
return defaultValue;
}
}
//把String轉化爲int
public static int convertToInt(String number, int defaultValue) {
if (TextUtils.isEmpty(number)) {
return defaultValue;
}
try {
return Integer.parseInt(number);
} catch (Exception e) {
return defaultValue;
}
}
}
使用時只需調用上面的方法即可(第二個參數是默認值):
int yeatInt = ConvertUtil.convertToInt("2017",2015);