- Documentation
- Reference manual
- SWI-Prolog extensions
- The string type and its double quoted syntax
- Predicates that operate on strings
- atom_string/2
 - number_string/2
 - term_string/2
 - term_string/3
 - string_chars/2
 - string_codes/2
 - text_to_string/2
 - string_length/2
 - string_code/3
 - get_string_code/3
 - string_concat/3
 - split_string/4
 - sub_string/5
 - atomics_to_string/2
 - atomics_to_string/3
 - string_upper/2
 - string_lower/2
 - read_string/3
 - read_string/5
 - open_string/2
 
 
 - Predicates that operate on strings
 
 - The string type and its double quoted syntax
 
 - SWI-Prolog extensions
 - Packages
 
 - Reference manual
 
Availability:built-in
- If String does not represent a number, the predicate fails rather than throwing a syntax error exception.
 - Leading white space and Prolog comments are not allowed.
 - Numbers may start with '+' or '-'.
 - It is not allowed to have white space between a leading '+' or '-' and the number.
 - Floating point numbers in exponential notation do not require a dot 
before exponent, i.e., 
"1e10"is a valid number.