04/09/2020Si, 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