Android String類型轉換爲float、double和int的工具類

在做項目時遇到了需要把年份(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);

發佈了108 篇原創文章 · 獲贊 122 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章