Zum Fußzeileninhalt springen
.NET HILFE

C# Long zu String (Funktionsweise für Entwickler)

Die Umwandlung eines long in einen string ist eine grundlegende Operation in der C#-Programmierung. Obwohl der Prozess einfach erscheinen mag, ist es wichtig, die verschiedenen Methoden und ihre Nuancen zu verstehen, um die für Ihre Bedürfnisse am besten geeignete auszuwählen. In der folgenden umfassenden Anleitung werden wir die verschiedenen Methoden eingehend untersuchen und detaillierte Beispiele bereitstellen, um die Verwendung der jeweiligen Methode für die Interpolation von C# long zu string zu verdeutlichen. Wir werden auch long-Werte in Zeichenfolgen umwandeln und diesen Wert bei der PDF-Erstellung verwenden, indem wir die IronPDF C# PDF Library für C# nutzen.

1. Verwendung der ToString() Methode

Die ToString() Methode ist der einfachste Weg, um numerische Datentypen wie einen long-Wert in einen string umzuwandeln. Diese Methode wird mit einem long-Datentyp bereitgestellt und gibt eine string-Darstellung der Zahl zurück.

Beispiel

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

Dieses Beispiel gibt aus: 1234567890123456789

2. die Verwendung von String.Format

Die String.Format()-Methode ermöglicht es Ihnen, einen Formatbezeichner für eine Zeichenfolge zu definieren und die long-Zahl darin einzufügen. Diese Methode bietet mehr Flexibilität bei der Formatierung der Ausgabe.

Beispiel

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

Dieses Beispiel gibt aus: 123123123

3. die Verwendung von String.Concat

Die String.Concat()-Methode verkettet ein oder mehrere Objekte, indem sie in eine einzelne Zeichenfolge umgewandelt werden. Sie können die long-Zahl direkt an diese Methode übergeben, um sie in einen string zu konvertieren.

Beispiel

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

Dieses Beispiel gibt aus: 751258425

4. die Verwendung von StringBuilder

Bei der Handhabung mehrerer String-Objektmanipulationen oder großer Datenmengen kann die Verwendung von StringBuilder effizienter sein als andere Methoden. StringBuilder ermöglicht es Ihnen, Zeichen anzuhängen, einzufügen oder zu entfernen, ohne jedes Mal neue String-Objekte zu erstellen, was die Leistung verbessern kann.

Beispiel

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

Dieses Beispiel gibt aus: 78885555

5. Verwendung von Convert.ToString()

Die Convert.ToString()-Methode ist eine vielseitige Methode, die Werte aus verschiedenen Datentypen, einschließlich long, in Zeichenfolgen umwandeln kann.

Beispiel

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

Dieses Beispiel gibt aus: 556456456

6. Einführung in IronPDF in C#;

IronPDF ist eine leistungsstarke C#-Bibliothek, die entwickelt wurde, um die Erstellung, Bearbeitung und Manipulation von PDF-Dokumenten innerhalb von .NET-Anwendungen zu erleichtern. Es bietet eine umfassende Sammlung von Funktionen, um mit PDF-Dateien zu arbeiten, einschließlich der Umwandlung von HTML-Inhalten in PDF.

IronPDF ist besonders gut in der HTML zu PDF Konvertierung, wodurch die genaue Erhaltung von Originallayouts und -stilen sichergestellt wird. Es ist ideal zur Erstellung von PDFs aus webbasierten Inhalten wie Berichten, Rechnungen und Dokumentationen. Mit Unterstützung für HTML-Dateien, URLs und rohe HTML-Strings erstellt IronPDF problemlos hochwertige PDF-Dokumente.

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

Installation von IronPDF

Um mit IronPDF anzufangen, müssen Sie das IronPDF-Paket von NuGet installieren. Führen Sie den folgenden Befehl in der NuGet Paket-Manager-Konsole aus:

Install-Package IronPdf

7. die Konvertierung von C# Long in String mit IronPDF

Nachdem Sie jetzt ein grundlegendes Verständnis für die Umwandlung von long in string haben, lassen Sie uns sehen, wie wir diese Umwandlung mit IronPDF integrieren können, um ein PDF-Dokument zu erstellen.

Beispiel

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

In diesem Beispiel konvertieren wir zuerst die long-Zahl in einen string. Dann erstellen wir eine HTML-Zeichenfolge, die diese umgewandelte Zahl enthält. Anschließend verwenden wir die HtmlToPdf-Funktionalität von IronPDF, um diesen HTML-Inhalt in ein PDF-Dokument umzuwandeln. Schließlich speichern wir das PDF-Dokument in einer Datei mit dem Namen "LongToString.pdf" und öffnen es mit dem Standard-PDF-Viewer.

C# Long to String (How It Works For Developers): Abbildung 1 - Ausgegebenes PDF aus dem vorherigen Code

8. Fazit

Die Umwandlung eines long in einen string in C# ist eine einfache, aber wichtige Aufgabe, der Entwickler häufig begegnen. In diesem Leitfaden haben wir verschiedene Methoden untersucht, um diese Umwandlung zu erreichen, einschließlich der Verwendung von ToString(), String.Format(), String.Concat(), StringBuilder und Convert.ToString(). Jede Methode hat ihre Vorteile, und die Wahl hängt von Ihren spezifischen Anforderungen und Vorlieben ab.

Durch das Verständnis dieser Techniken und Werkzeuge können Sie long Variable zu string-Konvertierungen in Ihren C#-Anwendungen effektiv handhaben und sie in komplexeren Aufgaben wie der Generierung von PDF-Dokumenten oder der Durchführung von Zeichenfolgenmanipulationen nutzen. Egal, ob Sie ein Anfänger oder ein erfahrener Entwickler sind, ein solides Verständnis dieser Grundlagen wird Ihre Programmierfähigkeiten verbessern und es Ihnen ermöglichen, effizientere und robustere C#-Anwendungen zu schreiben.

Häufig gestellte Fragen

Was ist die einfachste Methode, um ein Long in C# in einen String umzuwandeln?

Die einfachste Methode, um ein Long in C# in einen String umzuwandeln, ist die Verwendung der ToString()-Methode. Dieser Ansatz wandelt den Long-Wert mühelos in seine String-Darstellung um.

Wie können Sie ein Long in C# als String formatieren?

Sie können ein Long in C# als String formatieren, indem Sie String.Format verwenden. Diese Methode ermöglicht es, ein Format für den String anzugeben, was sie flexibel für verschiedene Ausgabestile macht.

Was ist ein praktischer Nutzen der Umwandlung eines Longs in einen String in C#?

Ein praktischer Nutzen der Umwandlung eines Longs in einen String in C# besteht darin, den umgewandelten String in HTML-Inhalte einzubetten, die dann zur Erstellung von PDF-Dokumenten mit einer Bibliothek wie IronPDF verwendet werden können.

Warum würden Sie StringBuilder für die Umwandlung von Long in String verwenden?

Die Verwendung von StringBuilder ist bei der Umwandlung von Long in String von Vorteil, wenn umfangreiche String-Manipulationen oder große Datenmengen bearbeitet werden, da es effizient mit mehreren Anhängeoperationen ohne Erstellung neuer String-Instanzen umgeht.

Können Sie ein Long in einen String umwandeln und es in ein PDF einfügen, indem Sie C# verwenden?

Ja, Sie können ein Long in einen String umwandeln und es in ein PDF einfügen, indem Sie den String in HTML-Inhalten einbetten und ihn mithilfe von IronPDFs HtmlToPdf-Funktionalität in ein PDF umwandeln.

Was sind die Vorteile der Verwendung von Convert.ToString für die Umwandlung in C#?

Convert.ToString ist vorteilhaft für die Umwandlung eines Longs in einen String in C#, da es eine universelle Methode bietet, die mit verschiedenen Datentypen kompatibel ist, was es vielseitig für verschiedene Umwandlungsbedürfnisse macht.

Wie stellen Sie eine effiziente Umwandlung von Long in String für die PDF-Erstellung in C# sicher?

Um eine effiziente Umwandlung von Long in String für die PDF-Erstellung in C# sicherzustellen, wählen Sie die geeignete Umwandlungsmethode wie ToString() oder String.Format, und verwenden Sie dann IronPDF, um den in HTML eingebetteten String nahtlos in ein stilisiertes PDF-Dokument umzuwandeln.

Welche Rolle spielt das Verständnis der Umwandlung von Long in String in der C#-Entwicklung?

Das Verständnis der Umwandlung von Long in String ist in der C#-Entwicklung entscheidend, da es die Leistung optimiert, die Lesbarkeit verbessert und für Operationen wie das Einbetten von Werten in Dokumente oder HTML wichtig ist, um sie weiterzuverarbeiten, wie die PDF-Erstellung mit IronPDF.

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der führend in der C# PDF-Technologie ist. Als ursprünglicher Entwickler der Iron Software-Kerncodebasis hat er die Produktarchitektur des Unternehmens seit seiner Gründung gestaltet und zusammen mit CEO Cameron Rimington in ein Unternehmen ...

Weiterlesen