欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#模擬js escape方法的簡單實例

 更新時間:2013年11月27日 14:48:19   作者:  
這篇文章主要介紹了c#模擬js escape方法的簡單實例,有需要的朋友可以參考一下
復(fù)制代碼 代碼如下:

public static string Escape(string s)
        {
            StringBuilder sb = new StringBuilder();
            byte[] ba = System.Text.Encoding.Unicode.GetBytes(s);
            for (int i = 0; i < ba.Length; i += 2)
            {
                if (ba[i + 1] == 0)
                {
                    //數(shù)字,大小寫字母,以及"+-*/._"不變
                    if (
                          (ba[i] >= 48 && ba[i] <= 57)
                        || (ba[i] >= 64 && ba[i] <= 90)
                        || (ba[i] >= 97 && ba[i] <= 122)
                        || (ba[i] == 42 || ba[i] == 43 || ba[i] == 45 || ba[i] == 46 || ba[i] == 47 || ba[i] == 95)
                        )//保持不變
                    {
                        sb.Append(Encoding.Unicode.GetString(ba, i, 2));

                    }
                    else//%xx形式
                    {
                        sb.Append("%");
                        sb.Append(ba[i].ToString("X2"));
                    }
                }
                else
                {
                    sb.Append("%u");
                    sb.Append(ba[i + 1].ToString("X2"));
                    sb.Append(ba[i].ToString("X2"));
                }
            }
            return sb.ToString();
        }

相關(guān)文章

  • c#實現(xiàn)斷點續(xù)傳功能示例分享

    c#實現(xiàn)斷點續(xù)傳功能示例分享

    這篇文章主要介紹了c#實現(xiàn)的斷點續(xù)傳功能示例,斷點續(xù)傳就是在上一次下載時斷開的位置開始繼續(xù)下載。在HTTP協(xié)議中,可以在請求報文頭中加入Range段,來表示客戶機希望從何處繼續(xù)下載,下面是示例,需要的朋友可以參考下
    2014-03-03
  • C# 給PPT中的圖表添加趨勢線的方法

    C# 給PPT中的圖表添加趨勢線的方法

    本文內(nèi)容分享通過C#程序代碼給PPT文檔中的圖表添加數(shù)據(jù)趨勢線的方法,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • WPF實現(xiàn)帶模糊搜索的DataGrid的示例代碼

    WPF實現(xiàn)帶模糊搜索的DataGrid的示例代碼

    這篇文章主要為大家詳細介紹了WPF如何實現(xiàn)帶模糊搜索的DataGrid,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以參考一下
    2023-02-02
  • C#規(guī)則引擎RulesEngine的具體使用

    C#規(guī)則引擎RulesEngine的具體使用

    這篇文章主要介紹了C#規(guī)則引擎RulesEngine的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-02-02
  • C#中GraphicsPath的Warp方法用法實例

    C#中GraphicsPath的Warp方法用法實例

    這篇文章主要介紹了C#中GraphicsPath的Warp方法用法,實例分析了Warp方法的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • SuperSocket封裝成C#類庫的步驟

    SuperSocket封裝成C#類庫的步驟

    這篇文章主要介紹了SuperSocket封裝成C#類庫的步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • C#泛型與非泛型性能比較的實例

    C#泛型與非泛型性能比較的實例

    C#泛型與非泛型性能比較的實例,需要的朋友可以參考一下
    2013-04-04
  • 分享WCF文件傳輸實現(xiàn)方法---WCFFileTransfer

    分享WCF文件傳輸實現(xiàn)方法---WCFFileTransfer

    這篇文章主要介紹了分享WCF文件傳輸實現(xiàn)方法---WCFFileTransfer,需要的朋友可以參考下
    2015-11-11
  • C#實現(xiàn)系統(tǒng)托盤通知的方法

    C#實現(xiàn)系統(tǒng)托盤通知的方法

    這篇文章主要介紹了C#實現(xiàn)系統(tǒng)托盤通知的方法,涉及C#系統(tǒng)api調(diào)用的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • 詳解C#中==、Equals、ReferenceEquals的區(qū)別

    詳解C#中==、Equals、ReferenceEquals的區(qū)別

    C#中Equals , == , ReferenceEquals都可以用于判斷兩個對象的個體是不是相等,本篇文章詳解C#中Equals , == , ReferenceEquals都可以用于判斷兩個對象的個體是不是相等,有興趣的可以了解一下。
    2016-12-12

最新評論