Asp.net 字符串操作基類(安全,替換,分解等)
2024-07-10 12:39:34
供稿:網友
/**********************************************************************************
*
* 功能說明:常用函數基類
* 作者: 劉功勛;
* 版本: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;
}