> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/kalipso5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/kalipso5/developing/form/expressions/functions/functions-list/string-functions.md).

# String Functions

| **Function**                                                                                                                  | **Description**                                                                                            |
| ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [Ascii](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/ascii.md)                     | Returns the corresponding ASCII code of the specified char.                                                |
| [Base64 Dencode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/base64-decode.md)    | Decodes a base64 string.                                                                                   |
| [Base64 Encode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/base64-encode.md)     | Encodes a string to base64.                                                                                |
| [Charact](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/charact.md)                 | Returns the corresponding Char of the specified ASCII code.                                                |
| [Complete](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/complete.md)               | To complete a string with the specified chars until it reaches the specified length.                       |
| [Decode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/decode.md)                   | Converts all the occurrences of "\<N>" in a string into the corresponding Char.                            |
| [Encode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/encode.md)                   | Converts the non printable chars in a string into the corresponding ASCII code in the "\<N>" format.       |
| [Extract String](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/extract-string.md)   | Extracts a string from the specified string, according to a rank and separator.                            |
| [FileExtractPart](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/fileextractpart.md) | Extracts a part of the name of a file from a full file path.                                               |
| [Find](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/find.md)                       | Returns the position of the provided string inside a string.                                               |
| [FullEncode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/fullencode.md)           | Converts all the chars in a string into the corresponding ASCII code in the "\<N>" format.                 |
| [Get GUID](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/get-guid.md)               | Returns a Global Unique Identifier.                                                                        |
| [JSONDecode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/jsondecode.md)           | This Function decodes a specified JSON encoded string.                                                     |
| [JSONEncode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/jsonencode.md)           | This Function encodes a specified string into a JSON encoded string.                                       |
| [Left](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/left.md)                       | Returns the left part of a string, according to the specified length.                                      |
| [Length](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/length.md)                   | Returns the size, in chars, of a string.                                                                   |
| [Lower-case](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/lower-case.md)           | Converts all the chars in a string to their lower case form.                                               |
| [Middle](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/middle.md)                   | Returns a part of a string, starting at a given position with the specified length.                        |
| [MLText](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/mltext.md)                   | Returns a string defined by the user, corresponding to the current language of the application in runtime. |
| [Replace](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/replace.md)                 | Replaces all the occurrences of a char by the specified one, on a string.                                  |
| [Right](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/right.md)                     | Returns the right part of a string, according to the specified length.                                     |
| [Set String](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/set-string.md)           | Returns a string with Value replacing a Source String according to a Rank and a Separator.                 |
| [String Count](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/string-count.md)       | Returns the occurrence of the specified string in a string.                                                |
| [Trim](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/trim.md)                       | Removes white spaces at left and/or right of a string.                                                     |
| [Upper-Case](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/upper-case.md)           | Converts all the chars in a string to their upper case form.                                               |
| [URLDecode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/urldecode.md)             | This Function decodes a specified URL encoded string.                                                      |
| [URLEncode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/urlencode.md)             | This Function encodes a specified string into a URL encoded string.                                        |
| [XMLDecode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/xmldecode.md)             | This Function decodes a specified XML encoded string.                                                      |
| [XMLEncode](/kalipso5/developing/form/expressions/functions/functions-descriptions/string-functions/xmlencode.md)             | This Function encodes a specified string into a XML encoded string.                                        |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso5/developing/form/expressions/functions/functions-list/string-functions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
