谁能帮忙把这段vb.net 翻译成c#?

PublicFunctionFindStrMulti$(ByValAllStrAsString,ByValFirstStrAsString,ByValEndStrAsSt... Public Function FindStrMulti$(ByVal AllStr As String, ByVal FirstStr As String, ByVal EndStr As String, ByVal SplitStr As String) '提取字符串或网页源代码中所有指定代码
On Error Resume Next
DoEvents()
'参数
'总文本,起始字符串,终止字符串,分隔符
Dim i As Integer, j As Integer
j = 1
Do
DoEvents()
i = InStr(j, AllStr, FirstStr)
If i = 0 Then
Exit Do
End If
i = i + Len(FirstStr)
j = InStr(i, AllStr, EndStr)
If j > 0 Then
FindStrMulti = IIf(Len(FindStrMulti) > 0, FindStrMulti & SplitStr, "") & Mid(AllStr, i, j - i)
Else
Exit Do
End If
Loop
End Function
展开
 我来答
庾嘉玉9w
2013-03-07 · TA获得超过3774个赞
知道大有可为答主
回答量:7014
采纳率:7%
帮助的人:2604万
展开全部
可能看起来是这样的:
一个公共的对象FindStrMulti(字符串AllStr字符串FirstStr,字符串EndStr字符串SplitStr),

{

对象functionReturnValue = NULL;

/ /提取字符串的所有指定的代码页的源代码

/ / ERROR:C#中不支持:OnErrorStatement

调用DoEvents();

/ /参数

/ /开始的字符串结尾的字符串分隔符的文本的 BR /> INT I = 0;

研究= 0;

J = 1;

做{

调用DoEvents();

= Strings.InStr( J,AllStr,FirstStr);

(我== 0){

; / / TODO:可能是不正确的。 :退出执行

} I = I + Strings.Len(FirstStr);

J = Strings.InStr(I,AllStr,EndStr);

(J> 0 ){

functionReturnValue =(Strings.Len(FindStrMulti())> 0?functionReturnValue + SplitStr:“”)+ Strings.Mid(AllStr,I,J - I);

}其他{突破; / / TODO:可能是不正确的。 :退出

}

},而(真);

回报functionReturnValue;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-01-31 · TA获得超过116个赞
知道小有建树答主
回答量:144
采纳率:100%
帮助的人:112万
展开全部
大概是这个样子的:
public object FindStrMulti(string AllStr, string FirstStr, string EndStr, string SplitStr)
{
object functionReturnValue = null;
//提取字符串或网页源代码中所有指定代码
// ERROR: Not supported in C#: OnErrorStatement
DoEvents();
//参数
//总文本,起始字符串,终止字符串,分隔符
int i = 0;
int j = 0;
j = 1;
do {
DoEvents();
i = Strings.InStr(j, AllStr, FirstStr);
if (i == 0) {
break; // TODO: might not be correct. Was : Exit Do
}
i = i + Strings.Len(FirstStr);
j = Strings.InStr(i, AllStr, EndStr);
if (j > 0) {
functionReturnValue = (Strings.Len(FindStrMulti()) > 0 ? functionReturnValue + SplitStr : "") + Strings.Mid(AllStr, i, j - i);
} else {
break; // TODO: might not be correct. Was : Exit Do
}
} while (true);
return functionReturnValue;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式