Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Formatação Básica de Strings | Lidando com Tipos de Dados
Fundamentos de C#

bookFormatação Básica de Strings

Podemos exibir texto e o valor de uma variável utilizando um método já conhecido (o operador +):

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }

No entanto, existem métodos melhores e mais adequados para formatação de strings, que também podem lidar com casos complexos. O primeiro método é utilizando a sintaxe de placeholders. Para entender essa sintaxe, usaremos o método Console.WriteLine:

main.cs

main.cs

copy
123456789101112131415
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }

No código acima, inserimos marcadores de posição na string onde os valores devem ser inseridos. A sintaxe de um marcador de posição é um número (índice) entre chaves {index} e o valor index começa em 0. Quando a string de saída é gerada, os marcadores de posição são preenchidos com os valores correspondentes que são passados como argumentos adicionais para o método Console.WriteLine.

Nota

Argumentos são os valores que passamos para uma função ou comando. Por exemplo, em Console.WriteLine("Value: {0}", 100);, os termos "Value: {0}" e 100 são valores.

Existe um método muito mais simples de formatar strings. Podemos usar o caractere $ para indicar que uma string é formatada e inserir valores diretamente nela usando chaves ({}):

Utilizando essa sintaxe, também é possível gerar e armazenar strings formatadas em variáveis do tipo string:

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
question mark

Quais dos seguintes métodos podem ser usados para formatação de strings em C#?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 8

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you show an example of using the placeholder syntax in C#?

How do I use the $ character for string formatting?

What are the advantages of using formatted strings over concatenation?

Awesome!

Completion rate improved to 1.59

bookFormatação Básica de Strings

Deslize para mostrar o menu

Podemos exibir texto e o valor de uma variável utilizando um método já conhecido (o operador +):

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }

No entanto, existem métodos melhores e mais adequados para formatação de strings, que também podem lidar com casos complexos. O primeiro método é utilizando a sintaxe de placeholders. Para entender essa sintaxe, usaremos o método Console.WriteLine:

main.cs

main.cs

copy
123456789101112131415
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }

No código acima, inserimos marcadores de posição na string onde os valores devem ser inseridos. A sintaxe de um marcador de posição é um número (índice) entre chaves {index} e o valor index começa em 0. Quando a string de saída é gerada, os marcadores de posição são preenchidos com os valores correspondentes que são passados como argumentos adicionais para o método Console.WriteLine.

Nota

Argumentos são os valores que passamos para uma função ou comando. Por exemplo, em Console.WriteLine("Value: {0}", 100);, os termos "Value: {0}" e 100 são valores.

Existe um método muito mais simples de formatar strings. Podemos usar o caractere $ para indicar que uma string é formatada e inserir valores diretamente nela usando chaves ({}):

Utilizando essa sintaxe, também é possível gerar e armazenar strings formatadas em variáveis do tipo string:

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
question mark

Quais dos seguintes métodos podem ser usados para formatação de strings em C#?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 8
some-alt