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

Conteúdo do Curso

Noções Básicas de C#

Noções Básicas de C#

1. Começando
2. Lidando com Tipos de Dados
3. Estruturas de Controle
4. Loops
5. Arrays
6. Métodos

bookFormatação Básica de Strings

Formatação de Strings refere-se ao processo de construção e personalização de saídas textuais. Envolve a inserção de variáveis e valores em um modelo de texto predefinido. É útil para criar representações textuais legíveis e estruturadas.

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

cs

main

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 é usando a sintaxe de espaço reservado. Para entender essa sintaxe, usaremos o método Console.WriteLine:

cs

main

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 índice 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.

O diagrama a seguir ilustra o processo de uma maneira mais fácil de entender:

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 outro método muito mais simples de formatar strings. Podemos usar o caractere para indicar que uma string é uma string formatada e inserir diretamente valores dentro dela usando as chaves ({}`):

Usando esta sintaxe, também podemos gerar e armazenar strings formatadas em variáveis de string:

cs

main

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); } } }
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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