From Bright Pattern Documentation
< 5.19:Scenario-builder-reference-guide | Reference | VariablesandExpressions(Redirected from 5.19:Scenario-builder-reference-guide/VariablesandExpressions/StringExpressions)
String Expressions
In Bright Pattern Contact Center, you may work with data as variables stored as values, which may be specified as strings or expressions. A string is a sequence of characters that is generally understood as a data type; often a string is implemented as an array of bytes (i.e., words) that store a sequence of elements. An expression will produce a data type such as string.
What follows is a list of tips regarding string expression structure.
- An expression starts with
=
sign, e.g. in "a=b" assignment block,="string1"+"string2"
in the value field would result in"string1string2"
. If you omit the equal sign, the result would be"string1"+"string2"
- Strings are enclosed in double quotes (e.g.
"sample string"
).
- Backslash can be used to embed a double quote phrase within a string (e.g.,
"sample string \"embedded quote\" sample string"
).
- Backslash can also be used to insert literal new-line and carriage-return symbols using the
\n
and\r
notation (e.g.,"sample string\n with new line in it"
).
- Strings can be concatenated; that is, strings can be linked together as in a chain (e.g.,
= "string 1" + "string2"
produces"string1string2"
, or if$(var1) = "help"
and$(var2) = "me"
then$(var1)$(var2)
returnshelpme
).
- Strings themselves or string expressions cannot span multiple lines (i.e., while embedded,
\n
is OK, but the actual new line is not).< Previous | Next >