MENU

Nombre Java ⇔ chaîne ⇔ conversion de date

table des matières

Nombre ⇒ Conversion de chaîne

Pour convertir des nombres en chaînes,String.valueof() utiliser.

String str = String.valueOf(num);

Il existe également d'autres façons d'écrire cela.

String str = Integer.toString(num);String str = "" + num;

Le dernier « » + num profite de la capacité de Java à traiter les nombres comme des chaînes lorsqu'ils sont concaténés avec des chaînes.

La dernière méthode est la plus simple à écrire, mais cela peut prendre un certain temps à quelqu'un qui n'a pas une compréhension approfondie des caractéristiques de Java pour déchiffrer l'intention.

Chaîne ⇒ Conversion numérique

La conversion de chaîne en nombre estEntier.parseInt() utiliser.

int num = Integer.parseInt(str);

Veuillez noter que si la conversion ne peut pas être effectuée pour une raison quelconque, par exemple si elle contient des caractères ou un nombre qui ne rentre pas dans le type, une NumberFormatException se produira.

Date ⇒ Conversion de chaîne

Convertir une date en chaîne est un peu plus compliqué que convertir un nombre en chaîne.

d'abord FormatDateSimple Créez une instance de . Spécifiez le format de date lors de la création. C'est le format une fois converti en chaîne.

dernièrement SimpleDateFormat.format() est converti en chaîne.

exemple de code

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);
}

Résultat de sortie :

日付型 = Sat Nov 02 12:11:55 UTC 2019
文字列 = 2019/11/02 12:11:55

Chaîne ⇒ Conversion de date

Pour convertir une chaîne en date, utilisezSimpleDateFormat.parse méthode.

Créez un SimpleDateFormat comme vous le feriez pour une date ⇒ chaîne. Vous spécifiez le format de date lors de sa création, qui correspond au format de date de la chaîne en cours de conversion.

dernièrement SimpleDateFormat.parse() Convertissez-le en date.

exemple de code

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) {
        //例外処理
    }
}

Résultat de sortie :

文字列 = 2019/11/01 12:34:56
日付型 = Fri Nov 01 00:34:56 UTC 2019

Notez que la méthode parse renvoie une ParseException, vous devez donc la placer dans une instruction try-catch ou la lancer à nouveau.

Nombre ⇔ Conversion de date

Malheureusement, il n'existe aucune méthode conçue pour convertir des nombres en dates ou des dates en nombres. Les deux doivent subir une conversion en chaîne une fois.

  • URLをコピーしました!
table des matières