| Did you know ... | Search Documentation: |
| Pack logtalk -- logtalk-3.98.0/docs/handbook/_sources/libraries/strings.rst.txt |
.. _library_strings:
stringsThis library provides string manipulation predicates with support for different string representations: atoms, character lists, or character code lists. Its API is partially based on work and libraries found in ECLiPSe and SWI-Prolog.
The predicates are defined in the string(_Representation_)
parametric object where _Representation_ can be one of:
atom - strings are represented as atomschars - strings are represented as lists of characterscodes - strings are represented as lists of character codes
The parameter must be bound when sending messages to the object.Open the `../../apis/library_index.html#strings <../../apis/library_index.html#strings>`__ link in a web browser.
To load all entities in this library, load the loader.lgt file:
::
| ?- logtalk_load(strings(loader)).
To test this library predicates, load the tester.lgt file:
::
| ?- logtalk_load(strings(tester)).
The library provides the following compatibility predicates:
It also provides the following string trimming predicates:
trim/2-3 - trims leading and trailing characters from a stringtrim_left/2-3 - trims leading characters from a stringtrim_right/2-3 - trims trailing characters from a string
For converting between terms and strings, see the term_io library.