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("<","<");
strContent=strContent.Replace(">",">");
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 + -
显示快捷键?