国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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
主站蜘蛛池模板: 另类专区欧美 | 一级成人毛片免费观看 | 亚洲福利在线观看 | 国产欧美中文字幕 | 亚洲wwww| 久久国产精品高清一区二区三区 | 精品久久久久国产 | 欧美色亚洲图 | 精品伊人久久久久7777人 | 亚洲国产精品嫩草影院久久 | 国产精品女同一区二区久久 | 国产成人综合久久精品尤物 | 中文在线字幕 | 日韩最新视频一区二区三 | 国产精品高清在线观看 | 日韩精品在线看 | 免费视频一区 | 亚洲一级二级三级 | 99久久国内精品成人免费 | 精品国产免费人成在线观看 | 国产日产精品_国产精品毛片 | 成人看免费一级毛片 | 国产成人精品日本亚洲语音1 | 在线日韩理论午夜中文电影 | 精品成人一区二区 | 亚洲日本在线观看 | 伊人久久精品一区二区三区 | 波多野氏免费一区 | 视频一区二区三区欧美日韩 | 免费国产一区 | 精品久久久久久久中文字幕 | 日本v片免费一区二区三区 欧洲精品欧美精品 | 欧美日韩高清在线 | 护士精品一区二区三区 | 亚洲精品免费观看 | 国产精品第1页在线观看 | 国产成人精品第一区二区 | 国产69精品久久 | 免费大黄网站 | 精品国产乱码一区二区三区麻豆 | 国产在线操 |