asp.net 字符串替換、截取。


有時候要在一段字符串里面把某些字符替換成其他字符,怎么辦?

例如:

        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 就不必要寫了。。。

如果有什么不對請留言,會幾時改的,謝謝大家的閱讀了 .............

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM