<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Asp.net 字符串操作基類(安全,替換,分解等)

        來源:懂視網 責編:小采 時間:2020-11-27 22:44:52
        文檔

        Asp.net 字符串操作基類(安全,替換,分解等)

        Asp.net 字符串操作基類(安全,替換,分解等):/********************************************************************************** * * 功能說明:常用函數基類 * 作者: 劉功勛; * 版本:V0.1(C#2.0);時間:2006-8-13 * * **************************
        推薦度:
        導讀Asp.net 字符串操作基類(安全,替換,分解等):/********************************************************************************** * * 功能說明:常用函數基類 * 作者: 劉功勛; * 版本:V0.1(C#2.0);時間:2006-8-13 * * **************************

        /**********************************************************************************
        *
        * 功能說明:常用函數基類
        * 作者: 劉功勛;
        * 版本:V0.1(C#2.0);時間:2006-8-13
        *
        * *******************************************************************************/
        /***************************************************************
        * 更新記錄
        * 2007-1-5 更新:
        * 1,取字符串右側的幾個字符
        * 2,替換右側的字符串
        ****************************************************************/
        using System;
        using System.Data;
        using System.Configuration;
        using System.Web;
        using System.Web.Security;
        using System.Web.UI;
        using System.Web.UI.WebControls;
        using System.Web.UI.WebControls.WebParts;
        using System.Web.UI.HtmlControls;
        using System.Text;
        namespace EC
        {
        /// <summary>
        /// 常用函數基類
        /// </summary>
        public class FunObject
        {
        #region 替換字符串
        /// <summary>
        /// 功能:替換字符
        /// </summary>
        /// <param name="strVAlue">字符串</param>
        /// <returns>替換掉'的字符串</returns>
        public static string FilterSQL(string strVAlue)
        {
        string str = "";
        str = strVAlue.Replace("''", "");
        return str;
        }
        #endregion
        #region 對表 表單內容進行轉換HTML操作,
        /// <summary>
        /// 功能:對表 表單內容進行轉換HTML操作,
        /// </summary>
        /// <param name="fString">html字符串</param>
        /// <returns></returns>
        public static string HtmlCode(string fString)
        {
        string str = "";
        str = fString.Replace(">", ">");
        str = fString.Replace("<", "<");
        str = fString.Replace(" ", " ");
        str = fString.Replace("\n", "<br />");
        str = fString.Replace("\r", "<br />");
        str = fString.Replace("\r\n", "<br />");
        return str;
        }
        #endregion
        #region 判斷是否:返回值:√ or ×
        /// <summary>
        /// 判斷是否:返回值:√ or ×
        /// </summary>
        /// <param name="b">true 或false</param>
        /// <returns>√ or ×</returns>
        public static string Judgement(bool b)
        {
        string s = "";
        if (b == true)
        s = "<b><font color=#009900>√</font></b>";
        else
        s = "<b><font color=#FF0000>×</font></b>";
        return s;
        }
        #endregion
        #region 截取字符串
        /// <summary>
        /// 功能:截取字符串長度
        /// </summary>
        /// <param name="str">要截取的字符串</param>
        /// <param name="length">字符串長度</param>
        /// <param name="flg">true:加...,flase:不加</param>
        /// <returns></returns>
        public static string GetString(string str, int length, bool flg)
        {
        int i = 0, j = 0;
        foreach (char chr in str)
        {
        if ((int)chr > 127)
        {
        i += 2;
        }
        else
        {
        i++;
        }
        if (i > length)
        {
        str = str.Substring(0, j);
        if (flg)
        str += "......";
        break;
        }
        j++;
        }
        return str;
        }
        #endregion
        #region 截取字符串+…
        /// <summary>
        /// 截取字符串+…
        /// </summary>
        /// <param name="strInput"></param>
        /// <param name="intlen"></param>
        /// <returns></returns>
        public static string CutString(string strInput, int intlen)//截取字符串
        {
        ASCIIEncoding ascii = new ASCIIEncoding();
        int intLength = 0;
        string strString = "";
        byte[] s = ascii.GetBytes(strInput);
        for (int i = 0; i < s.Length; i++)
        {
        if ((int)s[i] == 63)
        {
        intLength += 2;
        }
        else
        {
        intLength += 1;
        }
        try
        {
        strString += strInput.Substring(i, 1);
        }
        catch
        {
        break;
        }
        if (intLength > intlen)
        {
        break;
        }
        }
        //如果截過則加上半個省略號
        byte[] mybyte = System.Text.Encoding.Default.GetBytes(strInput);
        if (mybyte.Length > intlen)
        {
        strString += "…";
        }
        return strString;
        }
        #endregion
        #region 字符串分函數
        /// <summary>
        /// 字符串分函數
        /// </summary>
        /// <param name="strID"></param>
        /// <param name="index"></param>
        /// <param name="Separ"></param>
        /// <returns></returns>
        public string StringSplit(string strings, int index, string Separ)
        {
        string[] s = strings.Split(char.Parse(Separ));
        return s[index];
        }
        #endregion
        #region 分解字符串為數組
        /// <summary>
        /// 字符串分函數
        /// </summary>
        /// <param name="str">要分解的字符串</param>
        /// <param name="splitstr">分割符,可以為string類型</param>
        /// <returns>字符數組</returns>
        public static string[] splitstr(string str, string splitstr)
        {
        if (splitstr != "")
        {
        System.Collections.ArrayList c = new System.Collections.ArrayList();
        while (true)
        {
        int thissplitindex = str.IndexOf(splitstr);
        if (thissplitindex >= 0)
        {
        c.Add(str.Substring(0, thissplitindex));
        str = str.Substring(thissplitindex + splitstr.Length);
        }
        else
        {
        c.Add(str);
        break;
        }
        }
        string[] d = new string[c.Count];
        for (int i = 0; i < c.Count; i++)
        {
        d[i] = c[i].ToString();
        }
        return d;
        }
        else
        {
        return new string[] { str };
        }
        }
        #endregion
        #region URL編碼
        /// <summary>
        /// URL編碼
        /// </summary>
        /// <param name="str">字符串</param>
        /// <returns></returns>
        public static string UrlEncoding(string str)
        {
        byte[] bytes = System.Text.Encoding.UTF8.GetBytes(str);
        return System.Text.Encoding.UTF8.GetString(bytes).ToString();
        }
        #endregion
        #region 獲取Web.config中的配置字段值
        /// <summary>
        /// 獲取全局配置參數
        /// </summary>
        /// <param name="key">鍵名</param>
        /// <returns>參數</returns>
        public static string GetApp(string key)
        {
        System.Configuration.AppSettingsReader appr = new System.Configuration.AppSettingsReader();
        try
        {
        string str = (string)appr.GetValue(key, typeof(string));
        if (str == null || str == "") return null;
        return str;
        }
        catch (Exception E) { }
        return null;
        }
        #endregion
        #region 根據傳入的字符串是否為yes/no返回Bit
        /// <summary>
        /// 根據傳入的字符串是否為yes/no返回Bit
        /// </summary>
        /// <param name="flg"></param>
        /// <returns></returns>
        public static int GetBitBool(string flg)
        {
        int str = 0;
        switch (flg.ToLower())
        {
        case "yes":
        str = 1;
        break;
        case"no":
        str = 0;
        break;
        default:
        break;
        }
        return str;
        }
        #endregion
        #region Html編碼
        /// <summary>
        /// HTML編碼
        /// </summary>
        /// <param name="strInput"></param>
        /// <returns></returns>
        public static string HtmlEncode(string strInput)
        {
        string str;
        try
        {
        str = HttpContext.Current.Server.HtmlEncode(strInput);
        }
        catch
        {
        str = "error";
        }
        return str;
        }
        /// <summary>
        /// HTML解碼
        /// </summary>
        /// <param name="strInput"></param>
        /// <returns></returns>
        public static string HtmlDecode(string strInput)
        {
        string str;
        try
        {
        str = HttpContext.Current.Server.HtmlDecode(strInput);
        }
        catch
        {
        str = "error";
        }
        return str;
        }
        #endregion
        #region 檢測一個字符符,是否在另一個字符中,存在,存在返回true,否則返回false
        /// <summary>
        /// 檢測一個字符符,是否在另一個字符中,存在,存在返回true,否則返回false
        /// </summary>
        /// <param name="srcString">原始字符串</param>
        /// <param name="aimString">目標字符串</param>
        /// <returns></returns>
        public static bool IsEnglish(string srcString, string aimString)
        {
        bool Rev = true;
        string chr;
        if (aimString == "" || aimString == null) return false;
        for (int i = 0; i < aimString.Length; i++)
        {
        chr = aimString.Substring(i, 1);
        if (srcString.IndexOf(chr) < 0)
        {
        return false;
        break;
        }
        }
        return Rev;
        }
        #endregion
        #region 檢測字符串中是否含有中文及中文長度
        /// <summary>
        /// 檢測字符串中是否含有中文及中文長度
        /// </summary>
        /// <param name="str">要檢測的字符串</param>
        /// <returns>中文字符串長度</returns>
        public static int CnStringLength(string str)
        {
        ASCIIEncoding n = new ASCIIEncoding();
        byte[] b = n.GetBytes(str);
        int l = 0; // l 為字符串之實際長度
        for (int i = 0; i <= b.Length - 1; i++)
        {
        if (b[i] == 63) //判斷是否為漢字或全腳符號
        {
        l++;
        }
        }
        return l;
        }
        #endregion
        #region 取字符串右側的幾個字符
        /// <summary>
        /// 取字符串右側的幾個字符
        /// </summary>
        /// <param name="str">字符串</param>
        /// <param name="length">右側的幾個字符</param>
        /// <returns></returns>
        public static string GetStrRight(string str, int length)
        {
        string Rev = "";
        if (str.Length < length)
        {
        Rev = str;
        }
        else
        {
        Rev = str.Substring(str.Length - length, length);
        }
        return Rev;
        }
        #endregion
        #region 替換右側的字符串
        /// <summary>
        /// 替換右側的字符串
        /// </summary>
        /// <param name="str">字符串</param>
        /// <param name="strsrc">右側的字符串</param>
        /// <param name="straim">要替換為的字符串</param>
        /// <returns></returns>
        public static string RepStrRight(string str, string strsrc, string straim)
        {
        string Rev = "";
        if (GetStrRight(str, strsrc.Length) != strsrc)
        {
        Rev = str;
        }
        else
        {
        Rev = str.Substring(0, str.Length - strsrc.Length).ToString() + straim.ToString();
        }
        return Rev;
        }
        #endregion
        }
        }

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Asp.net 字符串操作基類(安全,替換,分解等)

        Asp.net 字符串操作基類(安全,替換,分解等):/********************************************************************************** * * 功能說明:常用函數基類 * 作者: 劉功勛; * 版本:V0.1(C#2.0);時間:2006-8-13 * * **************************
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲av成人中文无码专区| 亚洲尹人九九大色香蕉网站| 亚洲av无码无线在线观看| 免费A级毛片无码免费视| 亚洲AV无码久久久久网站蜜桃 | 久久精品国产亚洲av成人| www一区二区www免费| 亚洲高清偷拍一区二区三区| 国产精品国产亚洲区艳妇糸列短篇| 免费无遮挡无码视频网站| 亚洲乱人伦中文字幕无码| mm1313亚洲精品国产| igao激情在线视频免费| 亚洲va久久久噜噜噜久久狠狠| 免费人成网站在线观看不卡| 亚洲制服中文字幕第一区| 在免费jizzjizz在线播| 亚洲中文字幕乱码熟女在线| 免费永久在线观看黄网站| 新最免费影视大全在线播放| 亚洲无人区一区二区三区| 久久精品成人免费观看| 精品亚洲国产成人| 又粗又硬又黄又爽的免费视频| 一级**爱片免费视频| 亚洲人成电影在在线观看网色| 1024免费福利永久观看网站| 亚洲成av人片在www鸭子| 国产福利电影一区二区三区,亚洲国模精品一区| xxxxx做受大片在线观看免费| 亚洲成人在线电影| 成全影视免费观看大全二| 一级毛片aaaaaa视频免费看| 亚洲影院在线观看| 国产在线98福利播放视频免费| 成人免费一区二区三区| 亚洲一区二区久久| 激情综合色五月丁香六月亚洲| 91在线手机精品免费观看| 国产精品亚洲精品日韩电影| 亚洲国产成人精品不卡青青草原|