我對以下內容有疑問。更換部分字符串
在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示例代碼。
我現在收到以下錯誤消息'編譯器錯誤信息:CS1501:沒有重載方法「替換」需要「3」 arguments'。 – oshirowanen 2012-07-18 11:37:18
是的,對不起,我的回答太快了:您使用'strings'而不是'string',但方法也不同:它是一種實例方法。看我的編輯。 – 2012-07-18 11:38:26