Formatação Básica de Strings
Deslize para mostrar o menu
Formatação de strings refere-se ao processo de construir e personalizar a saída textual. Envolve inserir 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 +):
main.cs
12345678910111213using 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
123456789101112131415using 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 placeholders na string onde os valores devem ser inseridos. A sintaxe de um placeholder é um número (índice) entre chaves {index} e o valor index começa em 0. Quando a string de saída é gerada, os placeholders são preenchidos com os valores correspondentes que são passados como argumentos adicionais para o método Console.WriteLine.
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 para formatar strings. Podemos usar o caractere $ para indicar que uma string é formatada e inserir valores diretamente nela usando chaves ({}):
Usando essa sintaxe, também podemos gerar e armazenar strings formatadas em variáveis do tipo string:
main.cs
12345678910111213141516using 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); } } }
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo