Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Les programmeurs peuvent créer des chaînes en utilisant l'interpolation de chaînes, qui implique l'évaluation immédiate et l'insertion d'expressions ou de variables dans l'objet littéral de la chaîne constante. Les chaînes de caractères contenant des espaces réservés qui sont remplacés par les valeurs d'expressions ou de variables spécifiées peuvent être créées à l'aide de chaînes interpolées.
Comparée à des techniques plus conventionnelles telles que la concaténation de chaînes de caractères ou l'utilisation de spécificateurs de chaînes de format, la représentation interpolée des chaînes de caractères permet de combiner plus facilement du texte avec des données dynamiques dans une variété de langages de programmation qui autorisent cette fonctionnalité, ce qui rend le code plus lisible et plus concis. Dans cet article, nous allons nous familiariser avec la fonction de représentation des chaînes interpolées de C#fonction d'interpolation de chaînes de caractères en C# résultat de l'expression.
Les caractéristiques d'interpolation des chaînes de caractères qui en résultent sont les suivantes :
Syntaxe des espaces réservés : Pour insérer des expressions ou des variables dans une chaîne de résultats, l'interpolation de chaînes utilise une syntaxe particulière. Généralement, des symboles ou des caractères spéciaux(tels que{}, $(), {{}}, etc.) entourent les caractères de remplacement pour l'interpolation des chaînes de caractères.
Évaluation des expressions : Au moment de l'exécution, les variables ou expressions incluses dans les espaces réservés sont évaluées et leurs résultats sont immédiatement placés dans la chaîne brute.
Créez un nouveau projet C#.
Assurez-vous que la version C# requise a été installée.
Créez une interpolation de chaîne en utilisant les symboles ou les caractères.
Utiliser la chaîne interpolée selon les besoins.
L'interpolation de chaînes de caractères en C# permet aux développeurs d'intégrer des expressions ou des variables directement dans des chaînes de caractères. Il simplifie le processus de construction de chaînes de caractères multi-lignes en fournissant une syntaxe concise et lisible. Si nous utilisons l'interpolation de chaîne directement, le compilateur placera la méthode string.Format à sa place.
Composants de la structure d'interpolation de la chaîne littérale :
Ajouter le signe $ à la fin d'une chaîne littérale pour indiquer qu'il s'agit d'une chaîne interpolée. Il ne peut y avoir d'espace blanc entre le $ et le " qui commence une chaîne littérale.
{<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression
{<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression
If True Then
'INSTANT VB TODO TASK: The following line uses invalid syntax:
' <interpolationExpression>[,<alignment>][:<formatString>]} 'constant expression
Utilisez plusieurs caractères $ pour commencer un littéral de chaîne brute interpolé afin d'incorporer les éléments suivants{ et} caractères dans la chaîne renvoyée. Toute séquence de{ ou} inférieur au nombre total de caractères $ est inséré dans la chaîne de sortie. Pour encapsuler une expression d'interpolation dans cette chaîne, le nombre d'accolades utilisées doit correspondre au nombre de caractères $. Comme le montre l'exemple ci-dessous :
int x = 25;
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); //string output
int x = 25;
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); //string output
Dim x As Integer = 25
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}") 'string output
Sortie :
L'un des points forts d'IronPDF est sonCapacités de conversion de HTML en PDF, en préservant toutes les mises en page et styles. Il convertit le contenu web en PDF, ce qui est parfait pour les rapports, les factures et la documentation. Vous pouvez facilement convertir des fichiers HTML, des URL et des chaînes HTML en 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
Obtenir leBibliothèque IronPDF pour la génération transparente de fichiers PDF la traduction doit être réalisée dans les plus brefs délais, car elle est nécessaire pour le prochain correctif. Pour ce faire, entrez le code suivant dans le gestionnaire de paquets :
Install-Package IronPdf
Vous pouvez également utiliser le gestionnaire de paquets NuGet pour rechercher le paquetage "IronPDF". Nous pouvons choisir et télécharger le paquet nécessaire à partir de cette liste de tous les paquets NuGet associés à IronPDF.
L'exemple de code montre comment nous pouvons créer un PDF en utilisant la méthode d'interpolation de chaînes et l'expression interpolée. Pour une même expression d'interpolation, les spécificateurs d'alignement et les chaînes de format peuvent être combinés.
using IronPdf;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string [] args)
{
int x = 25;
//interpolated string starts
var outputstr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
pdfcreate.SaveAs("demo.pdf");
}
}
}
using IronPdf;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string [] args)
{
int x = 25;
//interpolated string starts
var outputstr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
pdfcreate.SaveAs("demo.pdf");
}
}
}
Imports IronPdf
Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim x As Integer = 25
'interpolated string starts
Dim outputstr = $"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>"
Dim pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr)
pdfcreate.SaveAs("demo.pdf")
End Sub
End Class
End Namespace
Dans le code ci-dessus, l'interpolation de la chaîne donnée nous aide à convertir la représentation de la chaîne dans le nom de la chaîne de sortie souhaitée. Nous utilisons également plusieurs chaînes pour interpoler une seule chaîne. Et avec l'aide d'IronPDF, nous créons le PDF pour les chaînes formatées. De même, nous pouvons créer n'importe quel nombre de représentations de chaînes de caractères dans un PDF à l'aide d'IronPDF. Nous pouvons également formater les chaînes de caractères à l'aide de la méthode string.Format.
Résultat :
Pour en savoir plus sur l'IronPDF, reportez-vous à la rubriqueDocumentation IronPDF.
En résumé, l'interpolation de chaînes de caractères de C# est une fonctionnalité forte et efficace qui facilite la création de chaînes de caractères en permettant d'y intégrer directement des expressions. Par rapport aux techniques conventionnelles de concaténation ou de formatage de chaînes de caractères, il offre une syntaxe plus facile à lire et à comprendre grâce aux accolades ouvrantes et fermantes.
IronPDF offre une licence permanente, des options de mise à niveau, un an de maintenance du logiciel et une garantie de remboursement de 30 jours dans l'offre $749 Lite. Les utilisateurs peuvent évaluer le produit dans le cadre d'applications pratiques pendant trente jours au cours de la période d'essai en filigrane. Veuillez consulter le site Web fourniPage de tarification et de licence d'IronPDF pour en savoir plus sur les coûts, les licences et la version d'essai d'IronPDF. Pour en savoir plus sur les différentsProduits et bibliothèques d'Iron Softwarepour plus d'informations, consultez leur site web.
9 produits de l'API .NET pour vos documents de bureau