【发布时间】:2012-07-17 10:18:10
【问题描述】:
我在以下方面遇到困难。
在 VB.Net 中,我有以下行:
Dim intWidgetID As Integer = CType(Replace(strWidget, "portlet_", ""), Integer)
在哪里strWidget = portlet_n
其中n 可以是任何整数,即
portlet_5
我正在尝试将此代码转换为 C#,但我不断收到错误,我目前有这个:
intTabID = Convert.ToInt32(Strings.Replace(strTabID, "tab_group_", ""));
我使用在线转换器获得的
但它不喜欢Strings
所以我的问题是,我如何替换字符串的一部分,所以 intTabID 根据这个例子变成 5?
我已经对此进行了搜索,并找到了此链接: C# Replace part of a string
如果没有 c# 中的正则表达式就无法做到这一点,所以基本上,我正在尝试生成与原始 vb.net 示例代码尽可能相似的代码。
【问题讨论】:
标签: asp.net .net vb.net .net-3.5 c#-3.0