String operations
You can use dynamic expressions to modify and verify data in strings. If your string contains special characters, you have to escape them.
Engines 3.0 provide on-screen descriptions of syntax and relevant examples.
To see them, start typing the relevant expression into the Value field. This opens a drop-down list where you can browse available expressions.
Available string operations
The following string operations are available in Engines 3.0:
Expression |
Description |
Example |
Result |
---|---|---|---|
{STRINGTOLOWER} Syntax: {STRINGTOLOWER[InputText]} |
Converts uppercase characters in the string to lowercase characters. |
{STRINGTOLOWER[Nice Day]} |
nice day |
{STRINGTOUPPER} Syntax: {STRINGTOUPPER[InputText]} |
Converts lowercase characters in the string to uppercase characters. |
{STRINGTOUPPER[Nice Day]} |
NICE DAY |
{TRIM} Syntax: {TRIM[InputText][Optional Parameter]} |
Removes whitespace characters from the start or the end of the string, or both:
|
{TRIM[ no starting space ][START]} |
no starting space |
{BASE64} Syntax: {BASE64[InputText][Parameter]} |
Parameter ENCODE encodes the string to Base64 format, parameter DECODE decodes the Base64 string. |
{BASE64[Hello][ENCODE]} |
SGVsbG8= |
{STRINGREPLACE} Syntax: {STRINGREPLACE[InputText][Pattern][NewValue][Optional parameter1, Optional parameter2]} |
Replaces all occurrences of a defined input or pattern with a new defined value.
|
{STRINGREPLACE[WeekEnd][e][x][IGNORECASE]} |
Wxxkxnd |
{NUMBEROFOCCURRENCES} Syntax: {NUMBEROFOCCURRENCES[InputText][Pattern][Optional parameter]} |
Counts all occurrences of the defined input or pattern in the string. If you use the optional parameter [IGNORECASE], Tricentis Test Automation for SAP ignores the letter case during the search. |
{NUMBEROFOCCURRENCES[Mississippi][ss]} |
2 |
{STRINGLENGTH} Syntax: {STRINGLENGTH[InputText]} |
Counts the number of characters in the string. |
{STRINGLENGTH[Nice2MeetU]} |
10 |