我有一些APSX代码,我正在尝试修改程序员,这是一个医疗假。我不是ASP人,而是C ++
所以我想要做的是推断一个字符串,检查前4个字符,如果是'http'做某事,如果没有,做其他事。
这就是我所拥有的:
string strYT= Left(objFile, 4);
if (strYT=="http") {
pnlYT.Visible = true;
pnlIntro.Visible = false;
pnlVideo.Visible = false;
}
else {
pnlYT.Visible = false;
pnlIntro.Visible = false;
pnlVideo.Visible = true;
PrintText(objFile);
}
但我得到的错误如下:
编译器错误消息:CS0103:类或命名空间“ASP.zen_aspx”中不存在名称“Left”
我的谷歌搜索出现了许多像这样做的例子......
答案 0 :(得分:3)
这是VB中的
Dim str as String = "http://mywebsite.com"
If str.StartsWith("http://") Then
''# This is the true stuff
pnlYT.Visible = True
pnlIntro.Visible = False
pnlVideo.Visible = False
Else
''# This is the false stuff
pnlYT.Visible = False
pnlIntro.Visible = False
pnlVideo.Visible = True
End If
这是在C#
string str = "http://mywebsite.com";
if (str.StartsWith("http://")) {
// This is the true stuff
pnlYT.Visible = true;
pnlIntro.Visible = false;
pnlVideo.Visible = false;
} else {
// This is the false stuff
pnlYT.Visible = false;
pnlIntro.Visible = false;
pnlVideo.Visible = true;
}
答案 1 :(得分:0)
if (myString.StartsWith("http"))
// do stuff
else
// do other stuff
答案 2 :(得分:0)
string myString = getStringFromSomeWhere();
if(myString.StartsWith("http"))
{
doSomething();
}
else
{
doSomethingElse();
}