[Overview][Procedures and functions][Index] | Reference for unit 'Strings' (#rtl)

# Reference for unit 'Strings': Procedures and functions

`stralloc` |  | Allocate memory for a new null-terminated string on the heap
`strcat` |  | Concatenate 2 null-terminated strings.
`strcomp` |  | Compare 2 null-terminated strings, case sensitive.
`strcopy` |  | Copy a null-terminated string
`strdispose` |  | disposes of a null-terminated string on the heap
`strecopy` |  | Copy a null-terminated string, return a pointer to the end.
`strend` |  | Return a pointer to the end of a null-terminated string
`stricomp` |  | Compare 2 null-terminated strings, case insensitive.
`stripos` |  | Return the position of a substring in a string, case insensitive.
`striscan` |  | Scan a string for a character, case-insensitive
`strlcat` |  | Concatenate 2 null-terminated strings, with length boundary.
`strlcomp` |  | Compare limited number of characters of 2 null-terminated strings
`strlcopy` |  | Copy a null-terminated string, limited in length.
`strlen` |  | Length of a null-terminated string.
`strlicomp` |  | Compare limited number of characters in 2 null-terminated strings, ignoring case.
`strlower` |  | Convert null-terminated string to all-lowercase.
`strmove` |  | Move a null-terminated string to new location.
`strnew` |  | Allocate room for new null-terminated string.
`strpas` |  | Convert a null-terminated string to a shortstring.
`strpcopy` |  | Copy a pascal string to a null-terminated string
`strpos` |  | Search for a null-terminated substring in a null-terminated string
`strriscan` |  | Scan a string reversely for a character, case-insensitive
`strrscan` |  | Find last occurrence of a character in a null-terminated string.
`strscan` |  | Find first occurrence of a character in a null-terminated string.
`strupper` |  | Convert null-terminated string to all-uppercase