tryparse
tryparse(type, str, [base])
Like parse
, but returns a Nullable
of the requested type. The result will be null if the string does not contain a valid number.
Examples
-
Parse a string to an integer:
julia> tryparse(Int, "123") 123
-
Parse a string to a floating-point number:
julia> tryparse(Float64, "3.14") 3.14
-
Handle invalid string parsing gracefully:
julia> tryparse(Int, "abc") Nullable{Int64}()
In this example, the result is
Nullable{Int64}()
because the string "abc" cannot be parsed as an integer. - Specify a base for parsing:
julia> tryparse(Int, "FF", 16) 255
This example parses the hexadecimal string "FF" into an integer by specifying the base as 16.
Common mistake example:
julia> tryparse(Float64, "3.14.15")
ERROR: ArgumentError: invalid number format: "3.14.15"
In this case, the string "3.14.15" is not a valid floating-point number, and an ArgumentError
is thrown. It's important to provide a valid number format that can be parsed by the tryparse
function.
See Also
User Contributed Notes
Add a Note
The format of note supported is markdown, use triple backtick to start and end a code block.