A.I, Data and Software Engineering

String interpolation in different programming languages


String is important data type in every programming language. They are used to display text and involved in various language processing applications. So, this article quickly lists out several examples to create and manipulate a string from data in different programming languages.

A string example - A styled string  - string interpolation
A string example – A styled string

In computer programming, string interpolation (or variable interpolation, variable substitution, or variable expansion) is the process of evaluating a string literalcontaining one or more placeholders, yielding a result in which the placeholders are replaced with their corresponding values. It is a form of simple template processing or, in formal terms, a form of quasi-quotation (or logic substitution interpretation). String interpolation allows easier and more intuitive string formatting and content-specification compared with string concatenation.

String in C

Store concatenated string in a buffer

String in C++

In C++, the same syntax of C can be applied. But there are a more C++ way by using string class.

You can use string format for a string interpolation:

String in C#

In C#, you can use the following syntax with $:


Note that: You cannot have any white space between the $ and the " that starts a string literal.

And another example of string with field data inserted:

String in Java

Java creates String object by concatenation.

We can also use string format() to create a string object:

String in Python

Python 3.6 added new string interpolation method called literal string interpolation and introduced a new literal prefix f.


We can use format() function on a string object and braces {}, the string object in format() function is substituted in place of braces {}.

String in Dart

You can access the value of an expression inside a string by using ${expression}.

If the expression is an identifier, the {} can be skipped.

If the variable inside the {} isn’t a string, the variable’s toString() method is called:

String in Kotlin

String in SWIFT

We can insert variables in a String using $latexvar).

You can also use extended string delimiters (SWIFT 5.X+) to create strings containing characters that would otherwise be treated as a string interpolation (surround the string with number signs (#) ). For example:


  • There section about interpolation in Swift is broken, it should be like this:
    let greeting = "Hi there, \(name)"

    • Thanks heaps. I have updated the content! The error was due to the batch processing using search and replacement from the database.

  • There section about interpolation in Swift is broken, it should be like this:
    let greeting = "Hi there, \(name)"

A.I, Data and Software Engineering

PetaMinds focuses on developing the coolest topics in data science, A.I, and programming, and make them so digestible for everyone to learn and create amazing applications in a short time.

Pin It on Pinterest


You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

Petaminds will use the information you provide on this form to be in touch with you and to provide updates.
%d bloggers like this: