亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:21:33
字體:
來源:轉載
供稿:網友
/**********************************************************************************
*
* 功能說明:常用函數基類
* 作者: 劉功勛;
* 版本: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>字符串</param>
/// <returns>替換掉'的字符串</returns>
public static string FilterSQL(string strVAlue)
{
string str = "";
str = strVAlue.Replace("''", "");
return str;
}
#endregion
#region 對表 表單內容進行轉換HTML操作,
/// <summary>
/// 功能:對表 表單內容進行轉換HTML操作,
/// </summary>
/// <param>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>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>要截取的字符串</param>
/// <param>字符串長度</param>
/// <param>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></param>
/// <param></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></param>
/// <param></param>
/// <param></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>要分解的字符串</param>
/// <param>分割符,可以為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>字符串</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>鍵名</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></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></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></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>原始字符串</param>
/// <param>目標字符串</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>要檢測的字符串</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>字符串</param>
/// <param>右側的幾個字符</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>字符串</param>
/// <param>右側的字符串</param>
/// <param>要替換為的字符串</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
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久亚洲国产精品成人av秋霞| 欧美成人一区二区三区电影| 欧美xxxx14xxxxx性爽| 成人国产精品久久久久久亚洲| 日韩av理论片| 国产丝袜一区二区三区免费视频| 精品日本高清在线播放| 国产啪精品视频| 中文字幕久热精品视频在线| 久久久亚洲精选| 黄色成人在线播放| 亚洲国产91精品在线观看| 中文字幕九色91在线| www.亚洲男人天堂| 成人激情电影一区二区| 久久久久国产精品一区| 精品成人av一区| 亚洲精品91美女久久久久久久| 高清欧美性猛交xxxx| 久久色精品视频| 日本精品久久久久影院| 亚洲激情视频在线播放| 久久久久久综合网天天| 欧美xxxx14xxxxx性爽| 日韩精品在线观| 欧美午夜美女看片| 亚洲精品免费av| 国产精品无av码在线观看| 国产综合在线观看视频| 色偷偷9999www| 久久天天躁狠狠躁夜夜爽蜜月| 久久精品男人天堂| 高清欧美性猛交xxxx| 色妞一区二区三区| 精品精品国产国产自在线| 亚洲视屏在线播放| 午夜欧美大片免费观看| 欧美一区二区色| 欧美性猛交xxxx富婆| 国产成人精品免高潮在线观看| 一区二区av在线| 亚洲色图欧美制服丝袜另类第一页| 欧美做爰性生交视频| 欧美激情精品久久久久久大尺度| 亚洲自拍小视频免费观看| 日韩在线观看成人| 日韩精品久久久久久福利| 国产亚洲一区二区在线| 麻豆国产精品va在线观看不卡| 精品久久久中文| 久久久久久久久亚洲| 亚洲一区二区三区成人在线视频精品| 在线观看视频99| 欧美午夜影院在线视频| 欧美性理论片在线观看片免费| 欧美性极品少妇精品网站| 欧美激情精品久久久久久免费印度| 日韩免费在线视频| 欧美日韩国产色视频| 精品久久久久久久久国产字幕| 欧美日韩国产999| 欧美日韩亚洲91| 精品亚洲aⅴ在线观看| 亚洲新中文字幕| 亚洲欧美中文字幕在线一区| 欧美一级电影免费在线观看| 国产精品v片在线观看不卡| 揄拍成人国产精品视频| 45www国产精品网站| 国产色视频一区| 国内精久久久久久久久久人| 国产一区视频在线播放| 免费91麻豆精品国产自产在线观看| 亚洲毛片在线观看| 日本成人在线视频网址| 亚洲天堂色网站| 久久精彩免费视频| 日本国产精品视频| 亚洲国产精品99久久| 成人免费在线视频网址| 久热精品在线视频| 国产精品欧美日韩| 正在播放亚洲1区| 黑人巨大精品欧美一区二区一视频| 亚洲国产欧美一区二区三区久久| 久久国产精品久久久久久| 亚洲性视频网址| 亚洲欧美色图片| 久久6精品影院| 欧美片一区二区三区| 国产精品久久久久久久久久免费| 国产精品91在线观看| 精品国产一区久久久| 欧美成人午夜免费视在线看片| 国产精品免费看久久久香蕉| 国内精品视频久久| 亲爱的老师9免费观看全集电视剧| 97视频网站入口| 青草青草久热精品视频在线网站| 欧美在线www| 欧美国产中文字幕| 亚洲精品乱码久久久久久金桔影视| 亚洲成人在线网| 久久久久久久影视| 91tv亚洲精品香蕉国产一区7ujn| 亚洲高清在线观看| 国产精品海角社区在线观看| 亚洲理论电影网| 中国人与牲禽动交精品| 久久久久久久网站| 亚洲肉体裸体xxxx137| 国产精品99久久久久久久久| 国内成人精品视频| 欧美成人合集magnet| 国产视频自拍一区| 国产成人精品综合| 欧美与黑人午夜性猛交久久久| 国产91ⅴ在线精品免费观看| 91国内揄拍国内精品对白| 中文字幕日韩精品有码视频| 91免费欧美精品| 中文字幕日韩电影| 欧美一级电影免费在线观看| 中文字幕日韩视频| 色小说视频一区| 欧美亚洲激情在线| 久久九九热免费视频| 色樱桃影院亚洲精品影院| 国产不卡一区二区在线播放| 国产91对白在线播放| 国产精品专区一| 欧美大片免费观看在线观看网站推荐| 亚洲片在线资源| 国产一区二区三区四区福利| 日韩高清电影免费观看完整| 亚洲最大福利网站| 欧美日韩福利在线观看| 国产精品日本精品| 日韩在线免费视频观看| 不卡av日日日| 国产69久久精品成人| 日韩免费在线播放| 国产一区二区av| 91禁外国网站| 中文字幕亚洲综合| 欧美日韩免费在线| 亚洲影视中文字幕| 久久91超碰青草是什么| 黄色成人在线播放| 国产在线视频2019最新视频| 国产精品视频26uuu| 国产日韩在线精品av| 色樱桃影院亚洲精品影院| 亚洲中国色老太| 日韩中文字幕精品视频| 亚洲人成在线播放| 欧美电影在线观看高清| 97色伦亚洲国产| 日韩精品在线看| 日韩电影免费观看中文字幕| 国产精品免费福利| 亚洲精品视频播放| 亚洲人成电影网站色xx| 午夜免费日韩视频|