我在以下方面遇到困难。
在 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 示例代码尽可能相似的代码。