Convertissez long en chaîne lors de la génération de PDFs avec IronPDF !
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 (Comment ça marche pour les développeurs)
Chaknith Bin
juin 6, 2024
Partager:
La conversion d'un long en string est une opération fondamentale en programmation C#. Bien que le processus puisse sembler simple, il est essentiel de comprendre les différentes méthodes et leurs nuances pour choisir celle qui convient le mieux à vos besoins. Dans l'exemple suivant de cet article complet, nous allons approfondir les différentes méthodes et fournir des exemples détaillés pour clarifier l'utilisation de chaque méthode pour l'interpolation de chaîne longue en C#. Nous converterons également des valeurs longues en chaînes et utiliserons cette valeur dans la création de PDF pour créer des fichiers PDF à l'aide de la bibliothèque PDF IronPDF C# pour C#.
1. Utilisation de la méthode ToString()
La méthode ToString() est le moyen le plus simple de convertir des types de données numériques tels qu'une valeur long en string. Cette méthode est fournie avec un type de données long et retourne une représentation sous forme de chaîne du nombre.
Exemple
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
Cet exemple produit des résultats : 1234567890123456789
2. Utilisation de String.Format
La méthode String.Format() vous permet de définir un spécificateur de format pour une chaîne et d'y insérer le nombre long. Cette méthode offre une plus grande souplesse dans le formatage du code de sortie.
Exemple
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
Cet exemple produit des résultats : 123123123
3. Utilisation de String.Concat
La méthode String.Concat() concatène un ou plusieurs objets de chiffres en une seule chaîne de caractères. Vous pouvez passer le nombre long directement à cette méthode pour le convertir en string.
Exemple
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
Cet exemple produit des résultats : 751258425
4. Utiliser StringBuilder
Lorsqu'il s'agit de manipuler plusieurs objets de chaînes de caractères ou de grandes quantités de données, utiliser StringBuilder peut être plus efficace que d'autres méthodes. StringBuilder fournit des méthodes pour ajouter, insérer ou supprimer des caractères sans créer de nouveaux objets de chaîne. Toutefois, lorsqu'il est utilisé pour convertir un long en chaîne, vous devrez également utiliser la méthode toString() en conjonction avec le StringBuilder.
Exemple
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
Cet exemple produit des résultats : 78885555
5. Utilisation de Convert.ToString()
La méthode Convert.ToString() est une méthode polyvalente qui peut convertir des valeurs de divers types de données en chaînes de caractères, y compris long.
Exemple
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
Cet exemple produit des résultats : 556456456
6. Introduction à IronPDF en C&num ;
IronPDF est une bibliothèque C# puissante conçue pour faciliter la création, l'édition et la manipulation de documents PDF au sein des applications .NET. Il offre un ensemble complet de fonctionnalités permettant de travailler avec des fichiers PDF, y compris la conversion de contenu HTML en PDF.
IronPDF excelle dans la conversion HTML en PDF, garantissant une préservation précise des mises en page et des styles d'origine. C'est parfait pour créer des PDF à partir de contenus basés sur le web, tels que des rapports, des factures et de la documentation. Avec la prise en charge des fichiers HTML, des URL et des chaînes HTML brutes, IronPDF produit facilement des documents PDF de haute qualité.
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 d'IronPDF
Pour commencer à utiliser IronPDF, vous devez installer le paquetage IronPDF à partir de NuGet. Exécutez la commande suivante dans la console NuGet Package Manager :
Install-Package IronPdf
7. Utilisation de C# ; Conversion de long en chaîne avec IronPDF
Maintenant que vous avez une compréhension de base de la conversion de long en string, voyons comment nous pouvons intégrer cette conversion avec IronPDF pour créer un document PDF.
Exemple
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
$vbLabelText $csharpLabel
Dans cet exemple, nous convertissons d'abord le nombre long en un string. Ensuite, nous créons une chaîne HTML qui comprend ce nombre converti. Ensuite, nous utilisons la classe HtmlToPdf d'IronPDF pour convertir ce contenu HTML en document PDF. Enfin, nous enregistrons le document PDF dans un fichier nommé "LongToString.pdf" et l'ouvrons à l'aide de la visionneuse PDF par défaut.
8. Conclusion
Convertir un long en string en C# est une tâche simple mais cruciale que les développeurs rencontrent souvent. Dans cet article, nous avons exploré diverses méthodes pour réaliser cette conversion, y compris l'utilisation de ToString(), String.Format(), String.Concat(), StringBuilder, et Convert.ToString(). Chaque méthode a ses avantages et le choix de la méthode dépend de vos besoins spécifiques et de vos préférences.
En comprenant ces techniques et outils, vous pouvez gérer efficacement les conversions de long variable en string dans vos applications C# et les utiliser dans des tâches plus complexes, telles que la génération de documents PDF ou la manipulation de chaînes. Que vous soyez un développeur débutant ou expérimenté, une bonne maîtrise de ces principes fondamentaux améliorera vos compétences en matière de codage et vous permettra d'écrire des applications C# plus efficaces et plus robustes.
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT GraphQL C# (Comment ça marche pour les développeurs)
SUIVANT > Concaténer des chaînes de caractères en C# (Comment ça marche pour les développeurs)
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier