Konvertieren Sie long in string, während Sie PDFs mit IronPDF erstellen!
using IronPdf;
class Program
{
static void Main()
{
long number = 1234567890123456789;
string strNumber = number.ToString();
// Create a new PDF document
var pdf = new ChromePdfRenderer();
// HTML content with the converted long to string
string htmlContent = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>";
// Convert HTML to PDF
var pdfDocument = pdf.RenderHtmlAsPdf(htmlContent);
// Save the PDF to a file
pdfDocument.SaveAs("LongToString.pdf");
// Open the PDF file
System.Diagnostics.Process.Start("LongToString.pdf");
}
}
C# Long to String (Wie es für Entwickler funktioniert)
Kannapat Udonpant
6. Juni 2024
Teilen Sie:
Die Konvertierung einer "Länge" in eine "Zeichenkette" ist eine grundlegende Operation in der C#-Programmierung. Auch wenn das Verfahren einfach zu sein scheint, ist es wichtig, die verschiedenen Methoden und ihre Nuancen zu kennen, um die für Ihre Bedürfnisse am besten geeignete auszuwählen. Im folgenden Beispiel dieses umfassenden Artikels werden wir uns mit den verschiedenen Methoden befassen und detaillierte Beispiele geben, um die Verwendung der einzelnen Methoden für die C# Long-to-String-Interpolation zu verdeutlichen. Wir werden auch lange Werte in Zeichenketten umwandeln und diese Werte bei der PDF-Erstellung verwenden, um PDF-Dateien mit Hilfe vonIronPDF C# PDF-Bibliothek für C#.
1. Verwendung der Methode ToString()
Diemethode "ToString()` ist der einfachste Weg, um numerische Datentypen wie z. B. einen "langen" Wert in eine "Zeichenkette" zu konvertieren. Diese Methode ist mit dem Datentyp "long" versehen und gibt eine Zeichenkettendarstellung 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)
Dieses Beispiel gibt aus: 1234567890123456789
2. Verwendung von String.Format
Die Option `String.Format()methode ermöglicht es Ihnen, einen Formatbezeichner für eine Zeichenkette zu definieren und die "lange" Zahl in diese einzufügen. Diese Methode bietet mehr Flexibilität bei der Formatierung des Ausgabecodes.
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)
Dieses Beispiel gibt aus: 123123123
3. Verwendung von String.Concat
Die Funktion `String.Concat()methode verkettet ein oder mehrere Zahlenobjekte zu einer einzigen Zeichenkette. Sie können die "lange" Zahl direkt an diese Methode übergeben, um sie in eine "Zeichenkette" umzuwandeln.
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)
Dieses Beispiel gibt aus: 751258425
4. Verwendung von StringBuilder
Bei der Bearbeitung mehrerer String-Objekte oder großer Datenmengen kann die Verwendung von StringBuilder effizienter sein als andere Methoden. stringBuilder" bietet Methoden zum Anhängen, Einfügen oder Entfernen von Zeichen, ohne neue String-Objekte zu erstellen. Wenn Sie jedoch einen Long-Wert in eine Zeichenkette konvertieren, müssen Sie auch die Funktion "toString" verwenden()methode in Verbindung mit dem StringBuilder.
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)
Dieses Beispiel gibt aus: 78885555
5. Verwendung von Convert.ToString()
Die Funktion `Convert.ToString()methode ist eine vielseitige Methode, die Werte verschiedener Datentypen in Zeichenketten umwandeln kann, einschließlich "long".
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)
Dieses Beispiel gibt aus: 556456456
6. Einführung in IronPDF in C#
IronPDF ist eine leistungsstarke C#-Bibliothek, die die Erstellung, Bearbeitung und Manipulation von PDF-Dokumenten in .NET-Anwendungen erleichtert. Es bietet eine umfassende Reihe von Funktionen für die Arbeit mit PDF-Dateien, einschließlich der Konvertierung von HTML-Inhalten in PDF.
IronPDF zeichnet sich aus durchHTML zu PDFKonvertierung, die eine präzise Wahrung der ursprünglichen Layouts und Stile sicherstellt. Es ist perfekt geeignet, um PDFs aus webbasierten Inhalten wie Berichten, Rechnungen und Dokumentationen zu erstellen. Mit Unterstützung von HTML-Dateien, URLs und rohen HTML-Zeichenfolgen produziert IronPDF mühelos 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
Installation von IronPDF
Um mit IronPDF zu arbeiten, müssen Sie das IronPDF-Paket von NuGet installieren. Führen Sie den folgenden Befehl in der NuGet Package Manager-Konsole aus:
Install-Package IronPdf
7. Verwendung von C# Umwandlung von Long in String mit IronPDF
Nachdem Sie nun ein grundlegendes Verständnis für die Konvertierung von long in string haben, wollen wir sehen, wie wir diese Konvertierung 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();
// Create a new PDF document
var pdf = new ChromePdfRenderer();
// HTML content with the converted long to string
string htmlContent = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>";
// Convert HTML to PDF
var pdfDocument = pdf.RenderHtmlAsPdf(htmlContent);
// Save the PDF to a file
pdfDocument.SaveAs("LongToString.pdf");
// Open the PDF file
System.Diagnostics.Process.Start("LongToString.pdf");
}
}
using IronPdf;
class Program
{
static void Main()
{
long number = 1234567890123456789;
string strNumber = number.ToString();
// Create a new PDF document
var pdf = new ChromePdfRenderer();
// HTML content with the converted long to string
string htmlContent = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>";
// Convert HTML to PDF
var pdfDocument = pdf.RenderHtmlAsPdf(htmlContent);
// Save the PDF to a file
pdfDocument.SaveAs("LongToString.pdf");
// Open the PDF file
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()
' Create a new PDF document
Dim pdf = New ChromePdfRenderer()
' HTML content 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
Dim pdfDocument = pdf.RenderHtmlAsPdf(htmlContent)
' Save the PDF to a file
pdfDocument.SaveAs("LongToString.pdf")
' Open the PDF file
System.Diagnostics.Process.Start("LongToString.pdf")
End Sub
End Class
In diesem Beispiel wird zunächst die "lange" Zahl in eine "Zeichenkette" umgewandelt. Anschließend erstellen wir eine HTML-Zeichenfolge, die diese umgewandelte Zahl enthält. Als nächstes verwenden wir die IronPDF-Klasse HtmlToPdf, um diesen HTML-Inhalt in ein PDF-Dokument zu konvertieren. Schließlich speichern wir das PDF-Dokument in einer Datei mit dem Namen "LongToString.pdf" und öffnen es mit dem Standard-PDF-Viewer.
8. Schlussfolgerung
Die Konvertierung eines long in einen string in C# ist eine einfache, aber entscheidende Aufgabe, die Entwicklern häufig begegnet. In diesem Artikel haben wir verschiedene Methoden untersucht, um diese Konvertierung zu erreichen, einschließlich der Verwendung von ToString(), String.Format(), String.Concat(), "StringBuilder" und "Convert.ToString()`. Jede Methode hat ihre Vorteile, und die Wahl der Methode hängt von Ihren spezifischen Anforderungen und Präferenzen ab.
Wenn Sie diese Techniken und Werkzeuge verstehen, können Sie in Ihren C#-Anwendungen effektiv mit der Konvertierung von "langen Variablen" in "Strings" umgehen und sie für komplexere Aufgaben wie die Generierung von PDF-Dokumenten oder die Durchführung von String-Manipulationen nutzen. Egal ob Sie Anfänger oder erfahrener Entwickler sind, ein solides Verständnis dieser Grundlagen wird Ihre Programmierfähigkeiten verbessern und Sie in die Lage versetzen, effizientere und robustere C#-Anwendungen zu schreiben.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS GraphQL C# (Wie es für Entwickler funktioniert)
NÄCHSTES > C# Concatenate Strings (Wie es funktioniert für Entwickler)