Przejdź do treści stopki
POMOC .NET

C# Long to String (jak to działa dla programistów)

Konwersja long na string to fundamentalna operacja w programowaniu w C#. Chociaż proces może wydawać się prosty, ważne jest zrozumienie różnych metod i ich niuansów, aby wybrać najbardziej odpowiednią dla swoich potrzeb. W poniższym kompleksowym przewodniku zagłębimy się w różne metody i podamy szczegółowe przykłady, aby wyjaśnić użycie każdej metody w interpolacji long-to-string w C#. Przekonwertujemy również wartości long na string i użyjemy tej wartości podczas tworzenia PDF, wykorzystując bibliotekę PDF IronPDF w C#.

1. Użycie metody ToString()

Metoda ToString()](https://learn.microsoft.com/en-us/dotnet/api/system.int64.tostring?view=net-8.0) jest najprostszym sposobem na konwersję typów danych numerycznych takich jak wartość long do string. Ta metoda jest dostarczana z typem danych long i zwraca reprezentację tekstową liczby.

Przykład

long number = 1234567890123456789;
string strNumber = number.ToString();
Console.WriteLine(strNumber);
long number = 1234567890123456789;
string strNumber = number.ToString();
Console.WriteLine(strNumber);
Dim number As Long = 1234567890123456789
Dim strNumber As String = number.ToString()
Console.WriteLine(strNumber)
$vbLabelText   $csharpLabel

Ten przykład wyświetla: 1234567890123456789

2. Użycie String.Format

Metoda String.Format() pozwala zdefiniować specyfikator formatu dla łańcucha i wstawić w niego numer long. Ta metoda zapewnia większą elastyczność w formatowaniu wyniku.

Przykład

long number = 123123123;
string strNumber = String.Format("{0}", number);
Console.WriteLine(strNumber);
long number = 123123123;
string strNumber = String.Format("{0}", number);
Console.WriteLine(strNumber);
Dim number As Long = 123123123
Dim strNumber As String = String.Format("{0}", number)
Console.WriteLine(strNumber)
$vbLabelText   $csharpLabel

Ten przykład wyświetla: 123123123

3. Użycie String.Concat

Metoda String.Concat() łączy jeden lub więcej obiektów, konwertując je w jeden łańcuch znaków. Można bezpośrednio przekazać numer long do tej metody, aby przekonwertować go na string.

Przykład

long number = 751258425;
string strNumber = String.Concat(number);
Console.WriteLine(strNumber);
long number = 751258425;
string strNumber = String.Concat(number);
Console.WriteLine(strNumber);
Dim number As Long = 751258425
Dim strNumber As String = String.Concat(number)
Console.WriteLine(strNumber)
$vbLabelText   $csharpLabel

Ten przykład wyświetla: 751258425

4. Użycie StringBuilder

Podczas pracy z wieloma operacjami na obiektach tekstowych lub z dużą ilością danych, użycie StringBuilder może być bardziej wydajne niż inne metody. StringBuilder pozwala na dodawanie, wstawianie lub usuwanie znaków bez tworzenia nowych obiektów łańcuchów za każdym razem, co może być korzystne dla wydajności.

Przykład

using System.Text;

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

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

Private number As Long = 78885555
Private sb As New StringBuilder()
sb.Append(number)
Dim strNumber As String = sb.ToString()
Console.WriteLine(strNumber)
$vbLabelText   $csharpLabel

Ten przykład wyświetla: 78885555

5. Użycie Convert.ToString()

Metoda Convert.ToString() to wszechstronna metoda, która może konwertować wartości z różnych typów danych na teksty, w tym long.

Przykład

long number = 556456456;
string strNumber = Convert.ToString(number);
Console.WriteLine(strNumber);
long number = 556456456;
string strNumber = Convert.ToString(number);
Console.WriteLine(strNumber);
Dim number As Long = 556456456
Dim strNumber As String = Convert.ToString(number)
Console.WriteLine(strNumber)
$vbLabelText   $csharpLabel

Ten przykład wyświetla: 556456456

6. Intro to IronPDF in C

IronPDF to potężna biblioteka C# stworzona do ułatwiania tworzenia, edytowania i manipulacji dokumentów PDF w aplikacjach .NET. Zapewnia ona kompleksowy zestaw funkcji do pracy z plikami PDF, w tym konwersję treści HTML na PDF.

IronPDF wyróżnia się w konwersjach HTML to PDF, zapewniając precyzyjne zachowanie oryginalnych układów i stylów. Idealnie nadaje się do tworzenia plików PDF z treści internetowych, takich jak raporty, faktury i dokumentacja. Dzięki obsłudze plików HTML, adresów URL i surowych ciągów znaków HTML, IronPDF z łatwością tworzy wysokiej jakości dokumenty PDF.

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");
    }
}
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");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		Dim renderer = New ChromePdfRenderer()

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

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

		' 3. Convert URL to PDF
		Dim url = "http://ironpdf.com" ' Specify the URL
		Dim pdfFromUrl = renderer.RenderUrlAsPdf(url)
		pdfFromUrl.SaveAs("URLToPDF.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Instalacja IronPDF

Aby rozpocząć pracę z IronPDF, należy zainstalować pakiet IronPDF z NuGet. Uruchom poniższą komendę w konsoli Menedżera Pakietów NuGet:

Install-Package IronPdf

7. Użycie konwersji C# Long na String z IronPDF

Teraz, gdy masz podstawowe zrozumienie konwersji long na string, zobaczmy jak można zintegrować tę konwersję z IronPDF, aby stworzyć dokument PDF.

Przykład

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");
    }
}
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");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main()
		Dim number As Long = 1234567890123456789
		Dim strNumber As String = number.ToString() ' Convert the long number to a string representation

		' Create a new PDF document
		Dim pdf = New ChromePdfRenderer()

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

		' Convert HTML to PDF using IronPDF
		Dim 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")
	End Sub
End Class
$vbLabelText   $csharpLabel

W tym przykładzie najpierw konwertujemy numer long na string. Następnie tworzymy ciąg HTML, który zawiera tę przekonwertowaną liczbę. Następnie używamy funkcji HtmlToPdf w IronPDF, aby przekonwertować tę zawartość HTML do dokumentu PDF. Na koniec zapisujemy dokument PDF do pliku o nazwie "LongToString.pdf" i otwieramy go przy użyciu domyślnego przeglądarki PDF.

C# Long na String (Jak to działa dla programistów): Rysunek 1 - Wygenerowany PDF z wcześniejszego kodu

8. Podsumowanie

Konwersja long na string w C# to proste, ale kluczowe zadanie, z którym programiści często się spotykają. W tym przewodniku zbadaliśmy różne metody osiągnięcia tej konwersji, w tym użycie ToString(), String.Format(), String.Concat(), StringBuilder oraz Convert.ToString(). Każda z metod ma swoje zalety, a wybór zależy od Twoich konkretnych wymagań i preferencji.

Dzięki zrozumieniu tych technik i narzędzi, możesz skutecznie obsługiwać konwersje zmiennej long do string w swoich aplikacjach C# i wykorzystywać je w bardziej złożonych zadaniach, takich jak generowanie dokumentów PDF lub manipulacja tekstem. Niezależnie od tego, czy jesteś początkującym, czy doświadczonym programistą, solidne zrozumienie tych podstaw zwiększy Twoje umiejętności programowania i pozwoli Ci pisać bardziej efektywne i solidne aplikacje C#.

Często Zadawane Pytania

Jaka jest najprostsza metoda konwersji `long` na `string` w C#?

Najprostszą metodą konwersji `long` na `string` w C# jest użycie metody ToString(). To podejście przekształca wartość typu `long` w jego reprezentację tekstową bez wysiłku.

Jak można sformatować `long` jako `string` w C#?

Możesz sformatować `long` jako `string` w C# używając String.Format. Ta metoda pozwala określić format dla ciągu znaków, czyniąc go elastycznym pod kątem różnych stylów wyjściowych.

Jaka jest praktyczna zastosowanie konwersji `long` na `string` w C#?

Praktyczne zastosowanie konwersji `long` na `string` w C# obejmuje osadzanie przekonwertowanego ciągu w treści HTML, która następnie może być użyta do generowania dokumentów PDF przy użyciu biblioteki takiej jak IronPDF.

Dlaczego używa się StringBuilder do konwersji `long` na `string`?

Użycie StringBuilder jest korzystne dla konwersji `long` na `string`, gdy ma się do czynienia z rozbudowanymi manipulacjami ciągów lub dużymi zestawami danych, ponieważ efektywnie obsługuje wiele operacji dodawania bez tworzenia nowych instancji ciągów.

Czy można przekonwertować `long` na `string` i umieścić go w PDF za pomocą C#?

Tak, można przekonwertować `long` na `string` i umieścić go w PDF przez osadzenie ciągu w treści HTML i przekonwertowanie na PDF przy użyciu funkcjonalności HtmlToPdf w IronPDF.

Jakie są zalety używania Convert.ToString do konwersji w C#?

Convert.ToString jest korzystny dla konwersji `long` na `string` w C#, ponieważ zapewnia uniwersalną metodę kompatybilną z różnymi typami danych, czyniąc ją wszechstronną dla różnych potrzeb konwersji.

Jak zapewnić efektywną konwersję `long` na `string` dla generowania PDF w C#?

Aby zapewnić efektywną konwersję `long` na `string` dla generowania PDF w C#, wybierz odpowiednią metodę konwersji jak ToString() lub String.Format, a następnie użyj IronPDF, aby bezproblemowo przekonwertować osadzony w HTML ciąg na stylizowany dokument PDF.

Jaką rolę odgrywa zrozumienie konwersji `long` na `string` w rozwoju C#?

Zrozumienie konwersji `long` na `string` jest kluczowe w rozwoju C#, ponieważ optymalizuje wydajność, zwiększa czytelność i jest niezbędne dla operacji takich jak osadzanie wartości w dokumentach lub HTML w celu dalszego przetwarzania, przykładowo generowania PDF z IronPDF.

Jacob Mellor, Dyrektor Technologiczny @ Team Iron
Dyrektor ds. technologii

Jacob Mellor jest Chief Technology Officer w Iron Software i wizjonerskim inżynierem, pionierem technologii C# PDF. Jako pierwotny deweloper głównej bazy kodowej Iron Software, kształtuje architekturę produktów firmy od jej początku, przekształcając ją wspólnie z CEO Cameron Rimington w firmę liczą...

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie