W tym programie nauczysz się konwertować ciągi znaków na bieżąco w Javie za pomocą programu formatującego.
Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:
- Ciąg Java
- Podstawowe dane wejściowe i wyjściowe Java
Przykład 1: Konwertuj ciąg na datę przy użyciu predefiniowanych elementów formatujących
import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class TimeString ( public static void main(String() args) ( // Format y-M-d or yyyy-MM-d String string = "2017-07-25"; LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE); System.out.println(date); ) )
Wynik
2017-07-25
W powyższym programie użyliśmy predefiniowanego programu formatującego ISO_DATE, który pobiera ciąg daty w formacie 2017-07-25 lub 2017-07-25 + 05: 45 '.
Funkcja LocalDate parse()
analizuje podany ciąg przy użyciu podanego programu formatującego. Możesz również usunąć formater ISO_DATE w powyższym przykładzie i zamienić metodę parse () na:
LocalDate date = LocalDate.parse (string, DateTimeFormatter);
Przykład 2: Konwertuj ciąg na datę przy użyciu elementów formatujących wzorce
import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Locale; public class TimeString ( public static void main(String() args) ( String string = "July 25, 2017"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH); LocalDate date = LocalDate.parse(string, formatter); System.out.println(date); ) )
Wynik
2017-07-25
W powyższym programie nasza data jest w formacie MMMM d, yyyy
. Więc tworzymy formater podanego wzorca. Jeśli jesteś zainteresowany, sprawdź wszystkie wzorce DateTimeFormatter.
Teraz możemy przeanalizować datę za pomocą LocalDate.parse()
funkcji i pobrać LocalDate
obiekt.