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

bookConversão Básica de Tipos

No capítulo anterior, aprendemos sobre conversão de tipos, mas isso não funciona com strings.

Imagine que você tem uma string como "1234" que representa um número, e deseja realizar operações matemáticas com ela. Isso não é possível até que você a converta para um tipo numérico. É aí que a Conversão de Tipos se torna útil.

A conversão de tipos é realizada utilizando métodos específicos Convert. Exploraremos esses métodos mais detalhadamente depois, mas, por enquanto, pense neles como instruções que dizem ao computador para executar uma tarefa específica.

Para converter uma string em um int, você pode usar o método Convert.ToInt32(). Veja como fica no código:

main.cs

main.cs

copy
1
Convert.ToInt32(dataToConvert);

Exemplo:

main.cs

main.cs

copy
1
Convert.ToInt32("12345");

Este método recebe um valor, converte-o em um inteiro se possível e retorna esse valor em formato inteiro, que pode ser armazenado em variáveis ou exibido diretamente:

main.cs

main.cs

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val = Convert.ToInt32("12345"); Console.WriteLine(val); Console.WriteLine(Convert.ToInt32("67890")); } } }

Observe que a string deve conter um número inteiro no formato correto, o que significa que não deve haver espaços extras ou símbolos no valor; caso contrário, será exibido um erro:

main.cs

main.cs

copy
123
Convert.ToInt32("3.14"); // Error Convert.ToInt32(""); // Error Convert.ToInt32("30,000"); // Error

Outro ponto a ser observado é que qualquer tipo de valor pode ser passado para a função Convert, desde que possa ser logicamente convertido para um int:

main.cs

main.cs

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val = Convert.ToInt32(1234.567); Console.WriteLine(val); // The value is rounded to the nearest integer. } } }

Para converter um int em string, pode-se utilizar o método Convert.ToString():

main.cs

main.cs

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 1234567; string text = Convert.ToString(number); Console.WriteLine(text); // Output: 1234567 } } }

A seguir está uma lista dos métodos Convert mais utilizados:

1. Qual é o objetivo da conversão de tipos em programação e por que ela é necessária ao lidar com strings que representam números?

2. Qual método você usaria para converter uma string contendo um número, como "1234", em um inteiro em C#?

question mark

Qual é o objetivo da conversão de tipos em programação e por que ela é necessária ao lidar com strings que representam números?

Select the correct answer

question mark

Qual método você usaria para converter uma string contendo um número, como "1234", em um inteiro em C#?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 13

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Awesome!

Completion rate improved to 1.59

bookConversão Básica de Tipos

Deslize para mostrar o menu

No capítulo anterior, aprendemos sobre conversão de tipos, mas isso não funciona com strings.

Imagine que você tem uma string como "1234" que representa um número, e deseja realizar operações matemáticas com ela. Isso não é possível até que você a converta para um tipo numérico. É aí que a Conversão de Tipos se torna útil.

A conversão de tipos é realizada utilizando métodos específicos Convert. Exploraremos esses métodos mais detalhadamente depois, mas, por enquanto, pense neles como instruções que dizem ao computador para executar uma tarefa específica.

Para converter uma string em um int, você pode usar o método Convert.ToInt32(). Veja como fica no código:

main.cs

main.cs

copy
1
Convert.ToInt32(dataToConvert);

Exemplo:

main.cs

main.cs

copy
1
Convert.ToInt32("12345");

Este método recebe um valor, converte-o em um inteiro se possível e retorna esse valor em formato inteiro, que pode ser armazenado em variáveis ou exibido diretamente:

main.cs

main.cs

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val = Convert.ToInt32("12345"); Console.WriteLine(val); Console.WriteLine(Convert.ToInt32("67890")); } } }

Observe que a string deve conter um número inteiro no formato correto, o que significa que não deve haver espaços extras ou símbolos no valor; caso contrário, será exibido um erro:

main.cs

main.cs

copy
123
Convert.ToInt32("3.14"); // Error Convert.ToInt32(""); // Error Convert.ToInt32("30,000"); // Error

Outro ponto a ser observado é que qualquer tipo de valor pode ser passado para a função Convert, desde que possa ser logicamente convertido para um int:

main.cs

main.cs

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val = Convert.ToInt32(1234.567); Console.WriteLine(val); // The value is rounded to the nearest integer. } } }

Para converter um int em string, pode-se utilizar o método Convert.ToString():

main.cs

main.cs

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 1234567; string text = Convert.ToString(number); Console.WriteLine(text); // Output: 1234567 } } }

A seguir está uma lista dos métodos Convert mais utilizados:

1. Qual é o objetivo da conversão de tipos em programação e por que ela é necessária ao lidar com strings que representam números?

2. Qual método você usaria para converter uma string contendo um número, como "1234", em um inteiro em C#?

question mark

Qual é o objetivo da conversão de tipos em programação e por que ela é necessária ao lidar com strings que representam números?

Select the correct answer

question mark

Qual método você usaria para converter uma string contendo um número, como "1234", em um inteiro em C#?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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