Designers > K2 Designer for Visual Studio > Design Tools > Inline Functions > Function Browser > Text | Send feedback |
Text functions perform operations such as concatenations or insertions on text. Text-based operations are 1-based, meaning that the index of the first character in a string is 1.
Fig. 1. Text
An item is selected and then added to the canvas or K2 field part by clicking the Add button or by using drag-and-drop.
Functions | Description | Example |
---|---|---|
Contains | Returns a true value if a substring is found within another string. | Sequence: "12345" Text: "234" Result: True |
Empty String | Returns an empty string. | Result: "Blank" |
Find | Returns the index if the specified string is found within another string. Returns 0 if no match can be found. | Substring: "12345" Text: "234" Result: 2 |
Hyperlink | Creates a hyperlink with a display name and URL. | Display Name: "K2" URL: "http://www.k2.com" Result: "<a href= http://www.k2.com > K2</a>" |
Insert | Inserts a substring into a string at a specified position. | Text: "Example" Substring: "00000" Position: 2 Result: "E00000xample" |
Join | Concatenates a list of text values or fields, delimiting each with a separator. | Values: { "1", "2", "3" } Separator: ";" Result: "1;2;3" |
Left | Returns a subset of characters from the left side of a string. | Text: "Test" Length: 1 Result: "T" |
Length | Returns the length of a string. | Text: "Test" Result: 4 |
Mid | Returns a subset of characters from a string, starting at a specified index and continuing to the end of the string. | Text: "Example" Start: 3 Result: "xample" |
Mid - Length | Returns characters from a string, starting at an index and continuing a specified length. | Text: "Example" Start: 2 Length: 5 Result: "xampl" |
Pad Left | Pads a string with a padding character on the left side up to a specified length. | Source String: "Example" Pad Character: "#" Overall Length: 9 Result: "## Example " |
Pad Right | Pads a string with a padding character on the right side up to a specified length. | Source String: "Example" Pad Character: "#" Overall Length: 9 Result: " Example #" |
Proper | Converts a string to proper case. | Text: "the quick brown fox jumps over the lazy dog" Result: "The Quick Brown Fox Jumps Over The Lazy Dog" |
Replace | Replaces a substring within a string with a new substring. | Text: "Ex000le" Find: "000" Replace: " amp " Result: "Example" |
Right | Returns characters from the right side of a string. | Text: "Example" Length: 3 Result: "ple" |
Split | Splits text into substrings delimited by a specified separator value. | Text: "a;b;c" Separator: ";" Result: { "a", "b", "c" } |
To Lower | Converts a string to lower case. | Text: "Example" Result: " example " |
To Upper | Converts a string to upper case. | Text: "Example" Result: " EXAMPLE " |
Trim | Removes leading and trailing spaces and line breaks from a string. | Text: " Example " Result: "Example" |
URL Encode | Encodes a URL string. | URL: "http://local.com/test url.asmx" Result: "http%3a%2f%2flocal.com%2ftest+url.asmx" |
URL Decode | Decodes a URL string. | URL: "http%3a%2f%2flocal.com%2ftest+url.asmx" Result: "http://local.com/test url.asmx" |
The Function Wizard content varies according to the selected function: