toBigDecimalOrNull
Parses the string as a java.math.BigDecimal number and returns the result or null if the string is not a valid representation of a number.
fun String.toBigDecimalOrNull(): BigDecimal?(source)
import java.math.BigDecimal
fun main() {
// Valid number string
val valid = "1234.56".toBigDecimalOrNull()
println(valid) // Output: 1234.56
// Invalid number string
val invalid = "abc".toBigDecimalOrNull()
println(invalid) // Output: null
// Safe usage with let
"42".toBigDecimalOrNull()?.let { number ->
println("Parsed BigDecimal: $number")
}
}