【发布时间】:2020-11-17 15:51:05
【问题描述】:
我们有一个旧的 VB.net 应用程序正在用 WPF 和 C# 重写。 该应用程序的功能之一是打印条形码,我们有很多使用 EPL 的旧打印机。
请有人帮忙将下面的行转换为 C# 等效项。
Return Server.UrlEncode(value.Replace(Chr(13) & Chr(10), "_CRLF")
.Replace(Chr(34),"_QUOT")
.Replace(Chr(13), "_CR")
.Replace(Chr(10), "_LF")
.Replace(Chr(32), "_SPAC"))
谢谢
【问题讨论】:
-
这些只是 .NET 调用。
String.Replace在 VB.NET 和 C# 中的工作方式相同吗?你明白Chr(13)是什么吗?或者Chr()做了什么?你试过查一下吗?无论如何都没有理由在原始代码中使用Chr,可以使用\r、\n、\"等转义序列 -
value.Replace("\n", "_CRLF") .Replace("","_QUOT") .Replace("\r", "_CR") .Replace("\f" , "_LF") .Replace(" ", "_SPAC")
-
@PanagiotisKanavos:VB 没有转义序列,那么按照您的建议,您将如何在原始代码中做到这一点?
标签: c# vb.net replace urlencode