stringhelper.cs

来自「1、用SQL查询器打开install目录下的dooogo.sql运行之后创建数据」· CS 代码 · 共 506 行 · 第 1/2 页

CS
506
字号
using System;
using System.Text;
using System.Web.UI.WebControls;
using System.Text.RegularExpressions;
using System.Data;
namespace Club.Framework
{
	/// <summary>
	/// StringHelper 的摘要说明。
	/// </summary>
	public class StringHelper
	{
		public StringHelper()
		{

		}
		/// <summary>
		/// 出错时弹出提示对话框
		/// </summary>
		/// <param name="str_Control_Name">检验控件id值</param>
		/// <param name="str_Form_Name">表单id值</param>
		/// <param name="str_Prompt">提示信息</param>
		/// <param name="lbl_Error">Label控件id值</param>
		public static void JsIsNull(string str_Control_Name,string str_Form_Name,string str_Prompt,Label lbl_Error)
		{
			lbl_Error.Text="<script language=\"javascript\">alert('"+str_Prompt+"');document."+str_Form_Name+"."+str_Control_Name+".focus(); document."+str_Form_Name+"."+str_Control_Name+".select();</"+"script>"; 
		}
		/// <summary>
		/// 出错时弹出提示对话框
		/// </summary>
		/// <param name="str_Prompt">提示信息</param>
		/// <param name="lbl_Error">Label控件id值</param>
		public static void JsIsNull(string str_Prompt,Label lbl_Error)
		{
			lbl_Error.Text="<script language=\"javascript\">alert('"+str_Prompt+"');</"+"script>"; 
		}
		/// <summary>
		/// 关闭对话框
		/// </summary>
		/// <param name="str_Prompt"></param>
		/// <param name="lbl_Error"></param>
		public static void CloseParent(string str_Prompt,Label lbl_Error)
		{
			lbl_Error.Text="<script language=\"javascript\">alert('"+str_Prompt+"');window.parent.close();</"+"script>"; 
		}
		/// <summary>
		/// 出错时弹出提示对话框--关闭窗口
		/// </summary>
		/// <param name="str_Prompt">提示信息</param>
		/// <param name="lbl_Error">Label控件id值</param>
		/// <param name="isReLoad">true为上个窗口自动刷新</param>
		public static void JsIsNull(string str_Prompt,Label lbl_Error,bool isReLoad)
		{
			if (isReLoad)
			{
				lbl_Error.Text="<script language=\"javascript\">alert('"+str_Prompt+"');opener.window.document.location.reload();window.close();</"+"script>"; 
			}
			else
			{
				lbl_Error.Text="<script language=\"javascript\">alert('"+str_Prompt+"');window.close();</"+"script>"; 
			}
		}
		/// <summary>
		///是否关闭窗口
		/// </summary>
		/// <param name="str_Prompt"></param>
		/// <param name="lbl_Error"></param>
		/// <param name="isClose"></param>
		public static void JsIsClose(string str_Prompt,Label lbl_Error,bool isClose)
		{
			if(!isClose)
			{
				lbl_Error.Text="<script language=\"javascript\">alert('"+str_Prompt+"');</"+"script>";                  
			}
			else
			{
				lbl_Error.Text="<script language=\"javascript\">alert('"+str_Prompt+"');window.close();opener.window.document.location.reload();</"+"script>";        
			}
		}
		/// <summary>
		/// 弹出信息并重装窗口
		/// </summary>
		/// <param name="str_Prompt">提示信息</param>
		/// <param name="reLoadPath">重装路径</param>
		/// <param name="lbl_Error">Label控件id值</param>
		public static void JsIsReLoad(string str_Prompt,string reLoadPath,Label lbl_Error)
		{
			lbl_Error.Text="<script language=\"javascript\">alert('"+str_Prompt+"');this.window.document.location.reload('"+reLoadPath+"');</"+"script>"; 
		}
		/// <summary>
		/// 重装窗口
		/// </summary>
		/// <param name="reLoadPath"></param>
		/// <param name="lbl_Error"></param>
		public static void JsIsReLoad(string reLoadPath,Label lbl_Error)
		{
			lbl_Error.Text="<script language=\"javascript\">this.window.document.location.reload('"+reLoadPath+"');</"+"script>"; 
		}
		/// <summary>
		/// 获得一个16位时间随机数
		/// </summary>
		/// <returns>返回随机数</returns>
		public static string GetDataRandom()
		{
			string strData=DateTime.Now.ToString();
			strData=strData.Replace(":","");
			strData=strData.Replace("-","");
			strData=strData.Replace(" ","");
			Random r=new Random();
			strData=strData+r.Next(100000);
			return strData;
		}
		/// <summary>
		///  获得某个字符串在另个字符串中出现的次数
		/// </summary>
		/// <param name="strOriginal">要处理的字符</param>
		/// <param name="strSymbol">符号</param>
		/// <returns>返回值</returns>
		public static int GetStrCount(string strOriginal,string strSymbol)
		{
			int count=0;
			for (int i=0;i<(strOriginal.Length-strSymbol.Length+1);i++)
			{
				if (strOriginal.Substring(i,strSymbol.Length)==strSymbol)
				{
					count=count+1;
				}
			}
			return count;
		}
		/// <summary>
		/// 获得某个字符串在另个字符串第一次出现时前面所有字符
		/// </summary>
		/// <param name="strOriginal">要处理的字符</param>
		/// <param name="strSymbol">符号</param>
		/// <returns>返回值</returns>
		public static string GetFirstStr(string strOriginal,string strSymbol)
		{
			int strPlace=strOriginal.IndexOf(strSymbol);
			if (strPlace!=-1)
				strOriginal=strOriginal.Substring(0,strPlace);
			return strOriginal;
		}
		/// <summary>
		/// 获得某个字符串在另个字符串最后一次出现时后面所有字符
		/// </summary>
		/// <param name="strOriginal">要处理的字符</param>
		/// <param name="strSymbol">符号</param>
		/// <returns>返回值</returns>
		public static string GetLastStr(string strOriginal,string strSymbol)
		{
			int strPlace=strOriginal.LastIndexOf(strSymbol)+strSymbol.Length;
			strOriginal=strOriginal.Substring(strPlace);
			return strOriginal;
		}
		/// <summary>
		/// 获得两个字符之间第一次出现时前面所有字符
		/// </summary>
		/// <param name="strOriginal">要处理的字符</param>
		/// <param name="strFirst">最前哪个字符</param>
		/// <param name="strLast">最后哪个字符</param>
		/// <returns>返回值</returns>
		public static string GetTwoMiddleFirstStr(string strOriginal,string strFirst,string strLast)
		{
			strOriginal=GetFirstStr(strOriginal,strLast);
			strOriginal=GetLastStr(strOriginal,strFirst);
			return strOriginal;
		}
		/// <summary>
		///  获得两个字符之间最后一次出现时的所有字符
		/// </summary>
		/// <param name="strOriginal">要处理的字符</param>
		/// <param name="strFirst">最前哪个字符</param>
		/// <param name="strLast">最后哪个字符</param>
		/// <returns>返回值</returns>
		public static string GetTwoMiddleLastStr(string strOriginal,string strFirst,string strLast)
		{
			strOriginal=GetLastStr(strOriginal,strFirst);
			strOriginal=GetFirstStr(strOriginal,strLast);
			return strOriginal;
		}
		/// <summary>
		/// 从数据库表读记录时,能正常显示
		/// </summary>
		/// <param name="strContent">要处理的字符</param>
		/// <returns>返回正常值</returns>
		public static string GetHtmlFormat(string strContent)
		{
			strContent=strContent.Trim();

			if(strContent==null)
			{
				return "";
			}
			strContent=strContent.Replace("<","&lt;"); 
			strContent=strContent.Replace(">","&gt;"); 
			strContent=strContent.Replace("\n","<br />");
			//strContent=strContent.Replace("\r","<br>");
			return(strContent);
		}
		/// <summary>
		/// 检查相等之后,获得字符串
		/// </summary>
		/// <param name="str">字符串1</param>
		/// <param name="checkStr">字符串2</param>
		/// <param name="reStr">相等之后要返回的字符串</param>
		/// <returns>返回字符串</returns>
		public static string GetCheckStr(string str,string checkStr,string reStr)
		{
			if(str==checkStr)
			{
				return reStr;
			}
			return "";
		}
		/// <summary>
		/// 检查相等之后,获得字符串
		/// </summary>
		/// <param name="str">数值1</param>
		/// <param name="checkStr">数值2</param>
		/// <param name="reStr">相等之后要返回的字符串</param>
		/// <returns>返回字符串</returns>
		public static string GetCheckStr(int str,int checkStr,string reStr)
		{
			if(str==checkStr)
			{
				return reStr;
			}
			return "";
		}
		/// <summary>
		/// 检查相等之后,获得字符串
		/// </summary>
		/// <param name="str"></param>
		/// <param name="checkStr"></param>
		/// <param name="reStr"></param>
		/// <returns></returns>
		public static string GetCheckStr(bool str,bool checkStr,string reStr)
		{
			if(str==checkStr)
			{
				return reStr;
			}
			return "";
		}
		/// <summary>
		/// 检查相等之后,获得字符串
		/// </summary>
		/// <param name="str"></param>
		/// <param name="checkStr"></param>
		/// <param name="reStr"></param>
		/// <returns></returns>
		public static string GetCheckStr(object str,object checkStr,string reStr)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?