有時候要在一段字符串里面把某些字符替換成其他字符,怎么辦?
例如:
string image=@"csks/news/user_top/qqqq/qqqq.jpg";
image = image.Replace("/", @"\"); // 替換 .Replace("被替換字符", "替換的字符")
Response.Write(image); //在頁面上輸出
輸出結果為 csks\news\user_top\qqqq\qqqq.jpg .....
這樣就可以把字符中的一部分給替換掉 .....
下面是怎么截取一段字符中的某幾個字符
同樣,先定義一串字符:
string image=@"csks/news/user_top/qqqq/qqqq.jpg";
image = image.Substring(0,3); // 截取 .Substring(從第一個開始截取 第1個字符是0 以此類推 , 要截取到什么位置)
Response.Write(image); //在頁面上輸出
輸出結果為 csk ......
還有一種是我經常用於截取類型非常喜歡用的一種方法:
string image = @"csks/news/user_top/qqqq/qqqq.jpg";
image = image.Substring(image.LastIndexOf(".") + 1); // 截取 LastIndexOf(比如 "." 就從這段字符串中最后一個 "." 開始截取 , 至於后面的加 1 就是 不截取 .)
Response.Write(image);
//輸出結果為 jpg
如果要截取的不是類型也可以 如:
string image = @"csks/news/user_top/qqqq/qqqq.jpg";
image = image.Substring(image.LastIndexOf("news/") + 5); // 截取 LastIndexOf( 從 "news/" 開始截取,因為后面 +5 所以 "news/" 這五個字符 就不在截取的范圍,把后面的字符都給截取出來)
Response.Write(image);
//輸出結果為 user_top/qqqq/qqqq.jpg
如果要把 news/ 一起截取的話 +5 就不必要寫了。。。
如果有什么不對請留言,會幾時改的,謝謝大家的閱讀了 .............
