Menu
Coddy logo textTech

String Interpolation

Part of the Fundamentals section of Coddy's Dart journey — lesson 38 of 94.

String interpolation uses the $ symbol to embed variables directly inside string literals.

Create variables to store user information:

String name = "Dart";
int age = 12;
double version = 2.19;

Use string interpolation to include these variables in a string:

String message = "Language: $name, Age: $age, Version: $version";
print(message);

After executing the above code, the output will be:

Language: Dart, Age: 12, Version: 2.19
challenge icon

Challenge

Beginner

Create a program that uses string interpolation to display information about a user profile. String interpolation allows you to embed variables directly inside string literals using the $ symbol.

  1. Use the provided variables to create a profile summary using string interpolation.
  2. Print the profile summary with the exact format shown in the example below.
  3. Create a second string that shows the user's subscription details using string interpolation.
  4. Print the subscription details with the exact format shown in the example below.

Example output format:

Profile: Name: Alex, Age: 28, Premium User: true
Subscription: $9.99 per month, Active for 3.5 years

Cheat sheet

String interpolation uses the $ symbol to embed variables directly inside string literals:

String name = "Dart";
int age = 12;
double version = 2.19;

String message = "Language: $name, Age: $age, Version: $version";
print(message);

Output:

Language: Dart, Age: 12, Version: 2.19

Try it yourself

void main() {
  // User profile information
  String name = 'Alex';
  int age = 28;
  bool isPremiumUser = true;
  
  // Subscription details
  double monthlyFee = 9.99;
  double yearsActive = 3.5;
  
  // TODO: Create a profile summary using string interpolation
  // Format: Profile: Name: Alex, Age: 28, Premium User: true
  String profileSummary = '';
  
  // TODO: Create subscription details using string interpolation
  // Format: Subscription: $9.99 per month, Active for 3.5 years
  String subscriptionDetails = '';
  
  // Print the results
  print(profileSummary);
  print(subscriptionDetails);
}
quiz iconTest yourself

This lesson includes a short quiz. Start the lesson to answer it and track your progress.

All lessons in Fundamentals