# String functions

The following functions can be used to perform operations on strings.

In Talend Cloud Pipeline Designer and Talend Data Mapper, all string functions support arguments with null or missing values.

### In this section

* [concat](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/concat-function)
* [concatWith](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/concatwith-function)
* [constantIfBlank](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/constantifblank-function)
* [contains](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/contains-function)
* [endsWith](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/endswith-function)
* [find](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/find-function)
* [indexOf](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/indexof-function)
* [left](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/left-function)
* [length](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/length-function)
* [like](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/like-function)
* [lowerCase](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/lowercase-function)
* [matches](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/matches-function)
* [normalizeSpace](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/normalizespace-function)
* [replace](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/replace-function)
* [right](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/right-function)
* [rightAlign](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/rightalign-function)
* [startsWith](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/startswith-function)
* [subString](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/substring-function)
* [subStringAfter](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/substringafter-function)
* [subStringBefore](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/substringbefore-function)
* [translate](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/translate-function)
* [trim](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/trim-function)
* [upperCase](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/uppercase-function)