IRONSOFTWAREHOME
ATUALIZAÇÕES DO DESENVOLVEDOR

Converter Long para String em C# (Como funciona para desenvolvedores)

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

Converter um long para um string é uma operação fundamental na programação em C#. Embora o processo possa parecer simples, é essencial compreender os vários métodos e suas nuances para escolher o mais adequado às suas necessidades. Neste guia completo, vamos explorar a fundo diferentes métodos e fornecer exemplos detalhados para esclarecer o uso de cada método na interpolação de valores longos para strings em C#. Também converteremos valores longos em strings e usaremos esse valor na criação de PDFs, aproveitando a biblioteca IronPDF C# para PDF em C#.

1. Usando o Método ToString()

O método ToString() é a maneira mais direta de converter tipos de dados numéricos como um valor long para um string. Este método é fornecido com um tipo de dado long e retorna uma representação em string do número.

Exemplo

long number = 1234567890123456789;
string strNumber = number.ToString();
Console.WriteLine(strNumber);

Este exemplo produz: 1234567890123456789

2. Usando String.Format

O método String.Format() permite que você defina um especificador de formato para uma string e insira o número long nela. Este método oferece mais flexibilidade na formatação da saída.

Exemplo

long number = 123123123;
string strNumber = String.Format("{0}", number);
Console.WriteLine(strNumber);

Este exemplo produz: 123123123

3. Usando String.Concat

O método String.Concat() concatena um ou mais objetos, convertendo-os em uma única string. Você pode passar o número long diretamente para este método para convertê-lo em um string.

Exemplo

long number = 751258425;
string strNumber = String.Concat(number);
Console.WriteLine(strNumber);

Este exemplo produz: 751258425

4. Usando StringBuilder

Ao lidar com múltiplas manipulações de objetos string ou grandes quantidades de dados, usar StringBuilder pode ser mais eficiente do que outros métodos. O StringBuilder permite que você adicione, insira ou remova caracteres sem criar novos objetos string a cada vez, o que pode ser benéfico para o desempenho.

Exemplo

using System.Text;

long number = 78885555;
StringBuilder sb = new StringBuilder();
sb.Append(number);
string strNumber = sb.ToString();
Console.WriteLine(strNumber);

Este exemplo produz: 78885555

5. Usando Convert.ToString()

O método Convert.ToString() é um método versátil que pode converter valores de vários tipos de dados para strings, incluindo long.

Exemplo

long number = 556456456;
string strNumber = Convert.ToString(number);
Console.WriteLine(strNumber);

Este exemplo produz: 556456456

6. Intro to IronPDF in C#

IronPDF é uma poderosa biblioteca C# projetada para facilitar a criação, edição e manipulação de documentos baseados em PDF em aplicações .NET . Oferece um conjunto abrangente de recursos para trabalhar com arquivos PDF, incluindo a conversão de conteúdo HTML para PDF.

O IronPDF se destaca na conversão de HTML para PDF , garantindo a preservação precisa dos layouts e estilos originais. É perfeito para criar PDFs a partir de conteúdo da web, como relatórios, faturas e documentação. Com suporte para arquivos HTML, URLs e strings HTML brutas, o IronPDF produz facilmente documentos PDF de alta qualidade.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}

Instalando o IronPDF

Para começar a usar o IronPDF, você precisa instalar o pacote IronPDF do NuGet. Execute o seguinte comando no Console do Gerenciador de Pacotes NuGet :

PM > Install-Package IronPdf

7. Usando Conversão de C# Long para String com IronPDF

Agora que você tem uma compreensão básica de como converter long para string, vamos ver como podemos integrar essa conversão com o IronPDF para criar um documento PDF.

Exemplo

using IronPdf;

class Program
{
    static void Main()
    {
        long number = 1234567890123456789;
        string strNumber = number.ToString(); // Convert the long number to a string representation

        // Create a new PDF document
        var pdf = new ChromePdfRenderer();

        // HTML content embedded with the converted long to string
        string htmlContent = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>";

        // Convert HTML to PDF using IronPDF
        var pdfDocument = pdf.RenderHtmlAsPdf(htmlContent);

        // Save the PDF to a file named "LongToString.pdf"
        pdfDocument.SaveAs("LongToString.pdf");

        // Open the saved PDF file with the default PDF viewer
        System.Diagnostics.Process.Start("LongToString.pdf");
    }
}

Neste exemplo, primeiro convertimos o número long para um string. Em seguida, criamos uma string HTML que inclui esse número convertido. Em seguida, usamos a funcionalidade HtmlToPdf do IronPDF para converter esse conteúdo HTML em um documento PDF. Por fim, salvamos o documento PDF em um arquivo chamado "LongToString.pdf" e o abrimos usando o visualizador de PDF padrão.

C# Long para String (Como Funciona para Desenvolvedores): Figura 1 - PDF gerado pelo código anterior

8. Conclusão

Converter um long para um string em C# é uma tarefa simples, mas crucial que os desenvolvedores muitas vezes encontram. Neste guia, exploramos várias maneiras para realizar essa conversão, incluindo o uso de ToString(), String.Format(), String.Concat(), StringBuilder e Convert.ToString(). Cada método tem suas vantagens, e a escolha depende de suas necessidades e preferências específicas.

Compreendendo essas técnicas e ferramentas, você pode lidar efetivamente com as conversões de variável long para string em suas aplicações C# e utilizá-las em tarefas mais complexas, como gerar documentos PDF ou realizar manipulações de strings. Seja você um iniciante ou um desenvolvedor experiente, ter um sólido domínio desses fundamentos aprimorará suas habilidades de programação e permitirá que você escreva aplicativos C# mais eficientes e robustos.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.