SimpleStringScanners
Documentation for SimpleStringScanners.
Installation
Install this package with Pkg.add("SimpleStringScanners")
Quick start
julia> using SimpleStringScanners
julia> scanner=SimpleStringScanner(" 2 3d-1");
julia> advance!(scanner,3)
" 2"
julia> eos(scanner)
false
julia> advance!(scanner,5)
" 3d-1"
julia> eos(scanner)
true
julia> advance!(scanner,1)
ERROR: BoundsError: attempt to access 8-codeunit String at index [9]
julia> using SimpleStringScanners
julia> scanner=SimpleStringScanner(" 2 3d-1");
julia> tryparse1Int64(scanner,3)
2
julia> tryparse1Float64(scanner,5)
0.3
julia> eos(scanner)
true
julia> using SimpleStringScanners
julia> scanner=SimpleStringScanner(" 12 34");
julia> tryparse1Int64(scanner, r"\d+")
12
julia> tryparse1Int64(scanner, r"\d+")
34
julia> eos(scan)
true
See also
- class
StringScanner
, Ruby programming language