Question:
La valeur de chaîne C # peut-elle être convertie en une chaîne avec une chaîne contenant une séquence rotative, telle que le symbole et la ligne de changement? Par exemple, convertissez la chaîne contenant la formule et les symboles de trading en chaîne contenant la séquence rotative "T" et "RN"?
Réponse:
Méthode traditionnelle:
utilisent une méthode depuis longtemps:
Utilisez cette méthode, vous pouvez convertir la chaîne suivante:
<code class="language-csharp">private static string ToLiteral(string input) { using (var writer = new StringWriter()) { using (var provider = CodeDomProvider.CreateProvider("CSharp")) { provider.GenerateCodeFromExpression(new CodePrimitiveExpression(input), writer, null); return writer.ToString(); } } }</code>
<code class="language-csharp">var input = "\tHello\r\n\tWorld!";</code>
<code>"\tHello\r\n\tWorld!"</code>
En utilisant cette méthode, vous pouvez obtenir les mêmes résultats que la méthode précédente et modifier la chaîne suivante:
Le résultat de la sortie est:
<code class="language-csharp">private static string ToLiteral(string valueTextForCompiler) { return Microsoft.CodeAnalysis.CSharp.SymbolDisplay.FormatLiteral(valueTextForCompiler, false); }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!