目錄
數字到字串的轉換
將數字轉換為字串的過程是:String.valueof() 我們將使用這個。
String str = String.valueOf(num);
還有其他寫法可以這樣表達。
String str = Integer.toString(num); String str = "" + num;
最後「+num」利用了Java的一個特性,即當數字與字串連接時,數字會被視為字串。
最後一種方法編寫起來最簡單,但對於不熟悉 Java 特性的人來說,可能需要一些時間才能理解其意圖。
字串到數字的轉換
將字串轉換為數字的過程是:Integer.parseInt() 我們將使用這個。
int num = Integer.parseInt(str);
請注意,如果因任何原因(例如輸入包含不符合指定資料類型的文字或數字)導致轉換失敗,則會拋出 NumberFormatException 例外。
日期到字串的轉換
將日期轉換為字串比將數字轉換為字串稍微複雜一些。
第一的 簡單日期格式 建立[該物件]的一個實例。日期格式在建立過程中指定。這將決定轉換為字串時的格式。
最後 SimpleDateFormat.format() 它正在被轉換為字串。
範例程式碼
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
String str = sdf.format(date);
System.out.println("日付型 = " + date);
System.out.println("文字列 = " + str);
}輸出結果:
日付型 = Sat Nov 02 12:11:55 UTC 2019
文字列 = 2019/11/02 12:11:55字串轉日期
要將字串轉換為日期,SimpleDateFormat.parse 我們將採用這種方法。
就像將日期轉換為字串一樣,建立一個 SimpleDateFormat 物件。建立時,指定日期格式,該格式應與要轉換的字串的日期格式相符。
最後 SimpleDateFormat.parse() 這樣就把它轉換成日期了。
範例程式碼
public static void main(String[] args) {
try {
String strDate = "2019/11/01 12:34:56";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
Date date = sdf.parse(strDate);
System.out.println("文字列 = " + strDate);
System.out.println("日付型 = " + date);
} catch (ParseException e) {
//例外処理
}
}輸出結果:
文字列 = 2019/11/01 12:34:56
日付型 = Fri Nov 01 00:34:56 UTC 2019請注意,`parse` 方法會拋出一個 `ParseException` 異常,因此您需要將其包含在 `try-catch` 語句中,或再次拋出該異常。
數字⇔日期轉換
遺憾的是,目前沒有專門用於數字和日期之間相互轉換的方法。兩者都必須先轉換為字串。
