我有一個類型爲////abc/abc/abc/asd.aspx
的字符串變量。我想要輸出爲/abc/abc/abc/asd.aspx
。C#查找並替換
還可以有一個字符串值作爲/abc/abc/abc/asd.aspx
其輸出應該emain作爲/abc/abc/abc/asd.aspx
請幫助,我怎麼使用String.Replace();
或任何其他方法我可以使用嗎?
我有一個類型爲////abc/abc/abc/asd.aspx
的字符串變量。我想要輸出爲/abc/abc/abc/asd.aspx
。C#查找並替換
還可以有一個字符串值作爲/abc/abc/abc/asd.aspx
其輸出應該emain作爲/abc/abc/abc/asd.aspx
請幫助,我怎麼使用String.Replace();
或任何其他方法我可以使用嗎?
你可以做這樣的事情:
var correctedString = "/" + originalString.TrimStart('/');
或者你麪包車通過正則表達式做是否有字符串的任何部分數量的/
:
var correctedString = Regex.Replace(originalString, "/{2,}", "/");
string str = " ////abc/abc/abc/asd.aspx";
string newStr = "/" + string.Join("/", str.Split(new[] { "/" },
StringSplitOptions.RemoveEmptyEntries));
這像"///abc///abc//abc/asd.aspx"
這樣的字符串也適用。
您可以使用正則表達式:
string path = "////abc/abc/abc/asd.aspx";
path = System.Text.RegularExpressions.Regex.Replace(path, @"/+", "/");
結果:
/abc/abc/abc/asd.aspx
你嘗試過這麼遠嗎?你將如何使用String.Replace()'?你讀過這本手冊嗎? – alzaimar 2013-02-26 06:30:16