Chr(34)等价

时间:2017-09-19 11:13:02

标签: c# vb.net

我正在将VB.NET代码转换为c#,当我到达以下代码段时,我就停止了。我需要有人帮助转换Chr(34)。请帮我转换为c#

VB.NET代码

Dim inputString As String
inputString = "Some text ..."
inputString = Replace(inputString, Chr(34), "")**

我的c#转化

string inputString = "Some text ...";
inputString = inputString.Replace(NEED HELP HERE, "");**

2 个答案:

答案 0 :(得分:20)

您可以将整数转换为char,因此“自动”转换为:

inputString = inputString.Replace(, ((char) 34).ToString(), "")

话虽这么说,映射到34(根据ASCII)的字符是",所以你可以简单地用双引号char构造一个字符串:

inputString = inputString.Replace(, "\"", "")

这也将提高可读性,因为现在很清楚你在那部分做了什么:删除双引号字符。

答案 1 :(得分:5)

以下转换代码:

string inputString = null;
inputString = "Some text ...";
inputString = Strings.Replace(inputString, Strings.Chr(34), "");

如果您没有处理任何机密细节,我建议您使用任何转换器。这将节省一些时间。

事实上,我使用this工具转换代码。