Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Réflexions informatiques

Conversions de types en Java

04/09/2020

Si, en Java, vous avez régulièrement besoin de transférer la valeur d'une variable vers une autre variable d'un autre type, voici une liste de fonctions de conversion qui devrait vous intéresser :

Conversion en BigDecimal

Double vers BigDecimal Float vers BigDecimal Integer vers BigDecimal Long vers BigDecimal String vers BigDecimal
new BigDecimal( d, MathContext.DECIMAL64 ) f==null ? null : BigDecimal.valueOf(f) i==null ? null : new BigDecimal.valueof( i ) l==null ? null : new BigDecimal(l) s==null || s.isEmpty() ? null : new BigDecimal(s)

Conversion en Date

Timestamp vers Date String vers Date FileTime vers Date Long vers Date
t==null ? null : new Date(t.getTime()) s==null || s.isEmpty() ? null : java.sql.Date.valueOf( java.time.LocalDate.parse( s )) Date.from(java.time.Instant.ofEpochMilli( f.toMillis())) new Date(l)

Conversion en Timestamp

Date vers Timestamp
new java.sql.Timestamp(d.getTime())

Conversion en Double

Big Decimal vers Double Float vers Double Integer vers Double Long vers Double String vers Double
b==null ? null : b.doubleValue() (double) f i==null ? null : i.doubleValue() big==null ? null : big.longValue()
s==null || s.isEmpty() ? null : Double.parseDouble( s.replace(",", "." ))

Conversion en Integer

Big Decimal vers Integer Double vers Integer Float vers Integer Long vers Integer String vers Integer Short vers Integer
b==null ? null : b.intValue() d==null ? null : d.intValue(); (int)Math.round( f ) Math.toIntExact( l ) s==null || s.isEmpty() ? null : Integer.parseInt( s ) d==null ? null : d.intValue();

Conversion en Long

Big Decimal vers Long Double vers Long Float vers Long Integer vers Long String vers Long
b==null ? null : b.intValueExact() (long) d (Long) f Long.valueOf( i )
s==null || s.isEmpty() ? null : Long.valueOf( s )

Conversion en Short

Double vers Short Long vers Short Integer vers Short
d==null ? null : d.shortValue() l==null ? null : l.shortValue() i==null ? null : i.shortValue()

Conversion en Float

BigDecimal vers Float Double vers Float
b==null ? null : b.floatValue() b==null ? null : b.floatValue()

Conversion en String

Big Decimal vers String Date vers String Double vers String Float vers String Integer vers String Long vers String Timestamp vers String
b==null ? null : b.toString() d==null ? null : d.toString() d==null ? null : Double.toString( d ) f==null ? null :Float.toString( f) i==null ? null : Integer.toString( i ) l==null ? null : Long.toString( l ) t==null ? null : t.toString()
Dernière modification le 04/09/2020 - Quillevere.net

Rechercher sur le site

fr en rss RSS info Informations