Power Fx | String Interpolation
If you are familiar with C# language’s string interpolation feature now Power Fx does too.
C# String Interpolation Example:
string name = "Mark";
var date = DateTime.Now;
// String interpolation:
Console.WriteLine($"Hello, {name}! Today is {date.DayOfWeek}, it's {date:HH:mm} now.");
In Power Fx, use string interpolation to embed formulas within a text string.
This is often easier to work with and visualize the output than using the Concatenate function or & operator.
Splicing a long string with the ‘&’ operator or ‘Concatenate’ function:
- Following is an example of splicing a string with ‘&’ operator or ‘Concatenate’ function.
"Hello User : " & User().FullName & " Your Email is : " & User().Email // '&' operator
Concatenate("Hello User : ",User().FullName," ;Your Email is : ",User().Email) // 'Concatenate' function
Using Power Fx String Interpolation:
Above String splicing can be easily done using String Interpolation
- Prefix the text string with a $ and enclose the formula to be embedded with curly braces { }.
- To include a curly brace in the text string, use repeated curly braces: {{ or }}.
- String interpolation can be used anywhere a standard text string can be used
$"Hello User : {User().FullName} Your Email is : {User().Email}"
Few more Examples:
$"2+3 = {2+3}"
// result: 2+3 = 5
$"{{this is inside curly braces}}" // result: {this is inside curly braces}
With( {x:5, y:7},
$"Point ({x},{y}) is {Text( Sqrt( x^2+y^2 ), "#.###" )} from the origin" )
// result: Point (5,7) is 8.602 from the origin
With( {FirstName: "John", MiddleName: "Q.", LastName: "Doe"},
$"{Trim( $"Welcome {FirstName} {MiddleName} {LastName}" )}, we're glad you are here!" )
// result: Welcome John Q. Doe, we're glad you are here!
🙂
Categories: PowerApps
Power FX, String Interpolation
Comments (0)
Trackbacks (0)
Leave a comment
Trackback