How can I assign a multiline string literal to a variable?

51    Asked by JoaquinaMesser in Java , Asked on Jan 14, 2025

I'm trying to figure out how to assign a multiline string to a variable in a clean and efficient way. What’s the best approach for this?

Answered by Manisha Patel

Assigning a multiline string literal to a variable can be done easily using different methods depending on the programming language you're working with. Here are some common approaches:

In Python:

Triple Quotes:

Use triple single (''') or double quotes (""") to create multiline strings.

multiline_string = """This is a
multiline string
in Python."""

In JavaScript (ES6+):

Template Literals:

Use backticks (`) for multiline strings.

const multilineString = `This is a

multiline string

in JavaScript.`;

In Java:

Text Blocks (Java 15+):

Use triple double quotes (""") for multiline strings.

String multilineString = """
    This is a
    multiline string
    in Java.
    """;

String Concatenation (Java 8 and earlier):

String multilineString = "This is a
" +
                         "multiline string
" +
                         "in Java.";


In Swift:

Triple Quotes:

let multilineString = """
This is a
multiline string
in Swift.
"""

In C#:

Verbatim String Literal:

Use @ before double quotes.

string multilineString = @"This is a
multiline string
in C#.";

Using the appropriate method for your language ensures readability and reduces the need for manual line breaks (
).



Your Answer

Interviews

Parent Categories