Menu
Coddy logo textTech

Interpolação de Strings

Parte da seção Fundamentos do Journey de C# da Coddy — lição 32 de 69.

Até agora, aprendemos como imprimir strings simples, mas às vezes precisamos inserir valores de variáveis na string.

Por exemplo:

int age = 10;
System.Console.WriteLine("His age is: age");

Isso imprimirá "His age is: age" em vez de "His age is: 10"

Para resolver isso, usaremos a interpolação de strings:

int age = 30;
string name = "Alice";
double balance = 1500.75;

System.Console.WriteLine($"Name: {name}, Age: {age}, Balance: {balance}");
  • $ indica que a string é uma string interpolada.
  • {} são espaços reservados para variáveis.

Outra forma de combinar strings com variáveis é com o operador de adição +:

System.Console.Write("Name: " + name + " Age: " +  age + " Balance: " + balance);
challenge icon

Desafio

Iniciante

Você recebeu um código que armazena uma string aleatória como entrada em uma variável chamada rnd.

Imprima no console "The input is: " e a string aleatória que está dentro da variável rnd, usando interpolação de string.

Verifique os casos de teste para exemplos!

Folha de consulta

Para inserir valores de variáveis em strings, use a interpolação de strings com $ e {}:

int age = 30;
string name = "Alice";
System.Console.WriteLine($"Name: {name}, Age: {age}");

Alternativamente, use o operador + para concatenar strings:

System.Console.WriteLine("Name: " + name + " Age: " + age);

Experimente você mesmo

using System;

public class Program {
    public static void Main(string[] args) {
        string rnd = Console.ReadLine();
        
        // Escreva seu código abaixo
        
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos