Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Techniques 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 BigDecimalFloat vers BigDecimalInteger vers BigDecimalLong vers BigDecimalString 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 DateString vers DateFileTime vers DateLong 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 DoubleFloat vers DoubleInteger vers DoubleLong vers DoubleString vers Double
b==null ? null : b.doubleValue()(double) fi==null ? null : i.doubleValue()big==null ? null : big.longValue()
s==null || s.isEmpty() ? null : Double.parseDouble( s.replace(",", "." ))

Conversion en Integer

Big Decimal vers IntegerDouble vers IntegerFloat vers IntegerLong vers IntegerString vers IntegerShort 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 LongDouble vers LongFloat vers LongInteger vers LongString vers Long
b==null ? null : b.intValueExact()(long) d(Long) fLong.valueOf( i )
s==null || s.isEmpty() ? null : Long.valueOf( s )

Conversion en Short

Double vers ShortLong vers ShortInteger vers Short
d==null ? null : d.shortValue()l==null ? null : l.shortValue()i==null ? null : i.shortValue()

Conversion en Float

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

Conversion en String

Big Decimal vers StringDate vers StringDouble vers StringFloat vers StringInteger vers StringLong vers StringTimestamp 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

Commentaires

Aucune inscription n'est requise si vous souhaitez

Rechercher sur le site

fr en rss RSS info Informations