String Templates
We'll cover the following
Why string templates are needed
In programs, we often create strings with embedded values of expressions. Concatenating values to create strings using the +
operator makes the code verbose and hard to maintain. String templates solve that problem by providing an elegant solution.
How to use string templates
Within a double-quoted string, the $
symbol can prefix any variable to turn that into an expression. If the expression is more complex than a simple variable, then wrap the expression with ${}
.
A $
symbol that’s not followed by a variable name or expression is treated as a literal. You may also escape the $
symbol with a backslash to use it as a literal.
Here’s an example with a string template. Also, it contains a plain string with embedded $
symbols that are used as literals.
Get hands-on with 1200+ tech skills courses.