已經削減我想找到一個字符串有「/」,在它的面前,在我的代碼,我得到的字符串的indexOf,看看之前它有什麼特點,它的作品,但如何如果它確實是正斜槓,我會發現嗎?這裏是我的代碼:找到,如果字符串中前
string test = "/images/";
if (test.IndexOf(@"images/") - 1 == -1)
{
}
編輯
我的一些字符串可以有充分的URL和一些可如上文和一些可能沒有/可言,因此使用的
已經削減我想找到一個字符串有「/」,在它的面前,在我的代碼,我得到的字符串的indexOf,看看之前它有什麼特點,它的作品,但如何如果它確實是正斜槓,我會發現嗎?這裏是我的代碼:找到,如果字符串中前
string test = "/images/";
if (test.IndexOf(@"images/") - 1 == -1)
{
}
編輯
我的一些字符串可以有充分的URL和一些可如上文和一些可能沒有/可言,因此使用的
指數待辦事項您的意思是:
if (test.StartsWith("/"))
? (目前還不清楚你的示例代碼試圖實現什麼。)
請注意,「/」是正斜槓,而不是反斜槓 - 並且在您的情況下,您不需要逐字字符串文字,因爲字符串中不包含任何反斜線或換行符。
編輯:你的問題是不明確的,但我懷疑你想要的東西,如:
int index = test.IndexOf(targetString);
if (index > 0 && test[index - 1] == '/')
{
// There's a leading forward slash. Deal with it appropriately
}
您可以使用Method StartsWith():
if(test.StartsWith("/"))
{
}
//你可以找到這樣
string test = "/Images/";
string a = test.Split('/')[0];
if (a=="")
{
}
如果你分裂的「/」,價值永遠不會「/」 ......你爲什麼要叫'ToString'上的繩子? –
謝謝主席先生指正。 –
if (test.StartsWith("images") ||
test.IndexOf("/images") > -1 ||
test.IndexOf("\\images") > -1)
太好了swers :)
不管怎樣,我的意思是說以下內容:
string str = "/\images\///";
Match matchfirstFwdSlash = Regex.Match(str, "^[\\/]", RegexOptions.IgnoreCase);
if (matchfirstFwdSlash.Success)
{MessageBox .Show ("Success","Success");}
else
{MessageBox .Show ("Oops","Oops");}
您可以使用'Regex.Match()' – bonCodigo