自定义处理(得到浏览器,日期,本机的MAC地址)
来源:互联网 发布:java把字符串变成数组 编辑:程序博客网 时间:2024/05/16 00:25
#region 自定义处理
/// <summary>
/// 获取 web.config 文件中指定 key 的值
/// </summary>
/// <param name="keyName">key名称</param>
/// <returns></returns>
public static string GetAppSettings(string keyName)
{
return ConfigurationSettings.AppSettings[keyName];
}
/// <summary>
/// 按照指定格式输出时间
/// </summary>
/// <param name="NowDate">时间</param>
/// <param name="type">输出类型</param>
/// <returns></returns>
public static string WriteDate(string NowDate, int type)
{
double TimeZone = 0;
DateTime NewDate = DateTime.Parse(NowDate).AddHours(TimeZone);
string strResult = "";
switch (type)
{
case 1:
strResult = NewDate.ToString();
break;
case 2:
strResult = NewDate.ToShortDateString().ToString();
break;
case 3:
strResult = NewDate.Year + "年" + NewDate.Month + "月" + NewDate.Day + "日 " + NewDate.Hour + "点" + NewDate.Minute + "分" + NewDate.Second + "秒";
break;
case 4:
strResult = NewDate.Year + "年" + NewDate.Month + "月" + NewDate.Day + "日";
break;
case 5:
strResult = NewDate.Year + "年" + NewDate.Month + "月" + NewDate.Day + "日 " + NewDate.Hour + "点" + NewDate.Minute + "分";
break;
case 6:
strResult = NewDate.Year + "-" + NewDate.Month + "-" + NewDate.Day + " " + NewDate.Hour + ":" + NewDate.Minute;
break;
default:
strResult = NewDate.ToString();
break;
}
return strResult;
}
private static int Instr(string strA, string strB)
{
if( string.Compare(strA, strA.Replace(strB,"")) > 0 )
{
return 1;
}
else
{
return 0;
}
}
/// <summary>
/// 判断客户端操作系统和浏览器的配置
/// </summary>
/// <param name="Info">客户端返回的头信息(Request.UserAgent)</param>
/// <param name="Type">获取类型:1为操作系统, 2为浏览器</param>
/// <returns></returns>
public static string GetInfo(string Info, int Type)
{
string GetInfo = "";
switch(Type)
{
case 1:
if(Instr(Info,@"NT 5.1") > 0)
{
GetInfo = "操作系统:Windows XP";
}
else if(Instr(Info,@"Tel") > 0)
{
GetInfo = "操作系统:Telport";
}
else if(Instr(Info,@"webzip") > 0)
{
GetInfo = "操作系统:操作系统:webzip";
}
else if(Instr(Info,@"flashget") > 0)
{
GetInfo = "操作系统:flashget";
}
else if(Instr(Info,@"offline") > 0)
{
GetInfo = "操作系统:offline";
}
else if(Instr(Info,@"NT 5") > 0)
{
GetInfo = "操作系统:Windows 2000";
}
else if(Instr(Info,@"NT 4") > 0)
{
GetInfo = "操作系统:Windows NT4";
}
else if(Instr(Info,@"98") > 0)
{
GetInfo = "操作系统:Windows 98";
}
else if(Instr(Info,@"95") > 0)
{
GetInfo = "操作系统:Windows 95";
}
else
{
GetInfo = "操作系统:未知";
}
break;
case 2:
if(Instr(Info,@"NetCaptor 6.5.0") > 0)
{
GetInfo = "浏 览 器:NetCaptor 6.5.0";
}
else if(Instr(Info,@"MyIe 3.1") > 0)
{
GetInfo = "浏 览 器:MyIe 3.1";
}
else if(Instr(Info,@"NetCaptor 6.5.0RC1") > 0)
{
GetInfo = "浏 览 器:NetCaptor 6.5.0RC1";
}
else if(Instr(Info,@"NetCaptor 6.5.PB1") > 0)
{
GetInfo = "浏 览 器:NetCaptor 6.5.PB1";
}
else if(Instr(Info,@"MSIE 6.0b") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 6.0b";
}
else if(Instr(Info,@"MSIE 6.0") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 6.0";
}
else if(Instr(Info,@"MSIE 5.5") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 5.5";
}
else if(Instr(Info,@"MSIE 5.01") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 5.01";
}
else if(Instr(Info,@"MSIE 5.0") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 5.0";
}
else if(Instr(Info,@"MSIE 4.0") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 4.0";
}
else
{
GetInfo = "浏 览 器:未知";
}
break;
}
return GetInfo;
}
/// <summary>
/// 获取服务器本机的MAC地址
/// </summary>
/// <returns></returns>
public static string GetMAC_Address()
{
string strResult = "";
ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration") ;
ManagementObjectCollection queryCollection = query.Get();
foreach( ManagementObject mo in queryCollection )
{
if(mo["IPEnabled"].ToString() == "True") strResult = mo["MacAddress"].ToString();
}
return strResult;
}
/// <summary>
/// 转换文件路径中不规则字符
/// </summary>
/// <param name="path"></param>
/// <returns>string</returns>
public static string convertDirURL(string path)
{
return AddLast(path.Replace("/","/"),"/");
}
/// <summary>
///
/// </summary>
/// <param name="str"></param>
/// <returns>string</returns>
public static string convertXmlString(string str)
{
return "<![CDATA[" + str + "]]>";
}
/// <summary>
/// 转换一个double型数字串为时间,起始 0 为 1970-01-01 08:00:00
/// 原理就是,每过一秒就在这个数字串上累加一
/// </summary>
/// <param name="d">double 型数字</param>
/// <returns>DateTime</returns>
public static DateTime ConvertIntDateTime(double d)
{
DateTime time = DateTime.MinValue;
DateTime startTime = DateTime.Parse("1970-01-01 08:00:00");
time = startTime.AddSeconds(d);
return time;
}
/// <summary>
/// 转换时间为一个double型数字串,起始 0 为 1970-01-01 08:00:00
/// 原理就是,每过一秒就在这个数字串上累加一
/// </summary>
/// <param name="time">时间</param>
/// <returns>double</returns>
public static double ConvertDateTimeInt(DateTime time)
{
double intResult = 0;
DateTime startTime = DateTime.Parse("1970-01-01 08:00:00");
intResult = (time - startTime).TotalSeconds;
return intResult;
}
/// <summary>
/// 获取一个URL中引用的文件名称(包括后缀符)
/// </summary>
/// <param name="url">URL地址</param>
/// <returns>string</returns>
public static string GetFileName(string url)
{
//string[] Name = Function.SplitArray(url,'/');
//return Name[Name.Length - 1];
return System.IO.Path.GetFileName(url);
}
/// <summary>
/// 检测某一字符串的第一个字符是否与指定的
/// 字符一致,否则在该字符串前加上这个字符
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="Str">字符</param>
/// <returns>返回 string</returns>
public static string AddFirst(string Strings, string Str)
{
string strResult = "";
if(Strings.StartsWith(Str))
{
strResult = Strings;
}
else
{
strResult = String.Concat(Str, Strings);
}
return strResult;
}
/// <summary>
/// 检测某一字符串的最后一个字符是否与指定的
/// 字符一致,否则在该字符串末尾加上这个字符
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="Str">字符</param>
/// <returns>返回 string</returns>
public static string AddLast(string Strings, string Str)
{
string strResult = "";
if(Strings.EndsWith(Str))
{
strResult = Strings;
}
else
{
strResult = String.Concat(Strings, Str);
}
return strResult;
}
/// <summary>
/// 检测某一字符串的第一个字符是否与指定的
/// 字符一致,相同则去掉这个字符
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="Str">字符</param>
/// <returns>返回 string</returns>
public static string DelFirst(string Strings, string Str)
{
string strResult = "";
if( Strings.Length == 0 ) throw new Exception("原始字符串长度为零");
if(Strings.StartsWith(Str))
{
strResult = Strings.Substring(Str.Length, Strings.Length - 1);
}
else
{
strResult = Strings;
}
return strResult;
}
/// <summary>
/// 检测某一字符串的最后一个字符是否与指定的
/// 字符一致,相同则去掉这个字符
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="Str">字符</param>
/// <returns>返回 string</returns>
public static string DelLast(string Strings, string Str)
{
string strResult = "";
if(Strings.EndsWith(Str))
{
strResult = Strings.Substring(0,Strings.Length - Str.Length);
}
else
{
strResult = Strings;
}
return strResult;
}
/// <summary>
/// 获取一个目录的绝对路径(适用于WEB应用程序)
/// </summary>
/// <param name="folderPath">目录路径</param>
/// <returns></returns>
public static string GetRealPath(string folderPath)
{
string strResult ="";
if( folderPath.IndexOf(":/") > 0 )
{
strResult = AddLast(folderPath, "/");
}
else
{
if( folderPath.StartsWith("~/") )
{
strResult = AddLast(System.Web.HttpContext.Current.Server.MapPath(folderPath), "/");
}
else
{
string webPath = System.Web.HttpContext.Current.Request.ApplicationPath + "/";
strResult = AddLast(System.Web.HttpContext.Current.Server.MapPath(webPath + folderPath), "/");
}
}
return strResult;
}
/// <summary>
/// 获取一个文件的绝对路径(适用于WEB应用程序)
/// </summary>
/// <param name="filePath">文件路径</param>
/// <returns>string</returns>
public static string GetRealFile(string filePath)
{
string strResult ="";
//strResult = ((file.IndexOf(@":") > 0 || file.IndexOf(":/") > 0) ? file : System.Web.HttpContext.Current.Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath + "/" + file));
strResult = ((filePath.IndexOf(":/") > 0 ) ?
filePath :
System.Web.HttpContext.Current.Server.MapPath(filePath));
return strResult;
}
/// <summary>
/// 对字符串进行 HTML 编码操作
/// </summary>
/// <param name="str">字符串</param>
/// <returns></returns>
public static string strEncode(string str)
{
str = str.Replace("&","&");
str = str.Replace("'","''");
str = str.Replace(""",""");
str = str.Replace(" "," ");
str = str.Replace("<","<");
str = str.Replace(">",">");
str = str.Replace(" ","<br>");
return str;
}
/// <summary>
/// 对 HTML 字符串进行解码操作
/// </summary>
/// <param name="str">字符串</param>
/// <returns></returns>
public static string strDecode(string str)
{
str = str.Replace("<br>"," ");
str = str.Replace(">",">");
str = str.Replace("<","<");
str = str.Replace(" "," ");
str = str.Replace(""",""");
return str;
}
/// <summary>
/// 对脚本程序进行处理
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string convertScript(string str)
{
string strResult = "";
if(str != "")
{
StringReader sr = new StringReader(str);
string rl;
do
{
strResult += sr.ReadLine();
} while((rl = sr.ReadLine()) != null);
}
strResult = strResult.Replace(""",""");
return strResult;
}
/// <summary>
/// 将一个字符串以某一特定字符分割成字符串数组
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="str">分割字符</param>
/// <returns>string[]</returns>
public static string[] SplitArray(string Strings, char str)
{
string[] strArray = Strings.Trim().Split(new char[]{str});
return strArray;
}
/*
/// <summary>
/// 将一个字符串以某一字符分割成数组
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="str">分割字符</param>
/// <returns>string[]</returns>
public static string[] SplitArray(string Strings, string str)
{
Regex r = new Regex(str);
string[] strArray = r.Split(Strings.Trim());
return strArray;
}
*/
/// <summary>
/// 检测一个字符串,是否存在于一个以固定分割符分割的字符串中
/// </summary>
/// <param name="str">字符串</param>
/// <param name="Strings">固定分割符分割的字符串</param>
/// <param name="Str">分割符</param>
/// <returns></returns>
public static bool InArray(string str, string Strings, char Str)
{
bool blResult = false;
string[] array = SplitArray(Strings, Str);
for(int i = 0; i < array.Length; i++)
{
if(str == array[i])
{
blResult = true;
break;
}
}
return blResult;
}
/*
/// <summary>
/// 检测一个字符串,是否存在于一个以固定分割符分割的字符串中
/// </summary>
/// <param name="str">字符串</param>
/// <param name="Strings">固定分割符分割的字符串</param>
/// <param name="Str">分割符</param>
/// <returns></returns>
public static bool InArray(string str, string Strings, string Str)
{
bool blResult = false;
string[] array = SplitArray(Strings, Str);
for(int i = 0; i < array.Length; i++)
{
if(str == array[i])
{
blResult = true;
break;
}
}
return blResult;
}
*/
/// <summary>
/// 检测一个字符串,是否存在于一个以固定分割符分割的字符串中
/// </summary>
/// <param name="str">字符串</param>
/// <param name="array">字符串数组</param>
/// <returns></returns>
public static bool InArray(string str, string[] array)
{
bool blResult = false;
for(int i = 0; i < array.Length; i++)
{
if(str == array[i])
{
blResult = true;
break;
}
}
return blResult;
}
/// <summary>
/// 检测值是否有效,为 null 或 "" 均为无效
/// </summary>
/// <param name="obj">要检测的值</param>
/// <returns></returns>
public static bool CheckValiable(object obj)
{
if( Object.Equals(obj, null) || Object.Equals(obj, string.Empty) )
return false;
else
return true;
}
#endregion
/// <summary>
/// 获取 web.config 文件中指定 key 的值
/// </summary>
/// <param name="keyName">key名称</param>
/// <returns></returns>
public static string GetAppSettings(string keyName)
{
return ConfigurationSettings.AppSettings[keyName];
}
/// <summary>
/// 按照指定格式输出时间
/// </summary>
/// <param name="NowDate">时间</param>
/// <param name="type">输出类型</param>
/// <returns></returns>
public static string WriteDate(string NowDate, int type)
{
double TimeZone = 0;
DateTime NewDate = DateTime.Parse(NowDate).AddHours(TimeZone);
string strResult = "";
switch (type)
{
case 1:
strResult = NewDate.ToString();
break;
case 2:
strResult = NewDate.ToShortDateString().ToString();
break;
case 3:
strResult = NewDate.Year + "年" + NewDate.Month + "月" + NewDate.Day + "日 " + NewDate.Hour + "点" + NewDate.Minute + "分" + NewDate.Second + "秒";
break;
case 4:
strResult = NewDate.Year + "年" + NewDate.Month + "月" + NewDate.Day + "日";
break;
case 5:
strResult = NewDate.Year + "年" + NewDate.Month + "月" + NewDate.Day + "日 " + NewDate.Hour + "点" + NewDate.Minute + "分";
break;
case 6:
strResult = NewDate.Year + "-" + NewDate.Month + "-" + NewDate.Day + " " + NewDate.Hour + ":" + NewDate.Minute;
break;
default:
strResult = NewDate.ToString();
break;
}
return strResult;
}
private static int Instr(string strA, string strB)
{
if( string.Compare(strA, strA.Replace(strB,"")) > 0 )
{
return 1;
}
else
{
return 0;
}
}
/// <summary>
/// 判断客户端操作系统和浏览器的配置
/// </summary>
/// <param name="Info">客户端返回的头信息(Request.UserAgent)</param>
/// <param name="Type">获取类型:1为操作系统, 2为浏览器</param>
/// <returns></returns>
public static string GetInfo(string Info, int Type)
{
string GetInfo = "";
switch(Type)
{
case 1:
if(Instr(Info,@"NT 5.1") > 0)
{
GetInfo = "操作系统:Windows XP";
}
else if(Instr(Info,@"Tel") > 0)
{
GetInfo = "操作系统:Telport";
}
else if(Instr(Info,@"webzip") > 0)
{
GetInfo = "操作系统:操作系统:webzip";
}
else if(Instr(Info,@"flashget") > 0)
{
GetInfo = "操作系统:flashget";
}
else if(Instr(Info,@"offline") > 0)
{
GetInfo = "操作系统:offline";
}
else if(Instr(Info,@"NT 5") > 0)
{
GetInfo = "操作系统:Windows 2000";
}
else if(Instr(Info,@"NT 4") > 0)
{
GetInfo = "操作系统:Windows NT4";
}
else if(Instr(Info,@"98") > 0)
{
GetInfo = "操作系统:Windows 98";
}
else if(Instr(Info,@"95") > 0)
{
GetInfo = "操作系统:Windows 95";
}
else
{
GetInfo = "操作系统:未知";
}
break;
case 2:
if(Instr(Info,@"NetCaptor 6.5.0") > 0)
{
GetInfo = "浏 览 器:NetCaptor 6.5.0";
}
else if(Instr(Info,@"MyIe 3.1") > 0)
{
GetInfo = "浏 览 器:MyIe 3.1";
}
else if(Instr(Info,@"NetCaptor 6.5.0RC1") > 0)
{
GetInfo = "浏 览 器:NetCaptor 6.5.0RC1";
}
else if(Instr(Info,@"NetCaptor 6.5.PB1") > 0)
{
GetInfo = "浏 览 器:NetCaptor 6.5.PB1";
}
else if(Instr(Info,@"MSIE 6.0b") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 6.0b";
}
else if(Instr(Info,@"MSIE 6.0") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 6.0";
}
else if(Instr(Info,@"MSIE 5.5") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 5.5";
}
else if(Instr(Info,@"MSIE 5.01") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 5.01";
}
else if(Instr(Info,@"MSIE 5.0") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 5.0";
}
else if(Instr(Info,@"MSIE 4.0") > 0)
{
GetInfo = "浏 览 器:Internet Explorer 4.0";
}
else
{
GetInfo = "浏 览 器:未知";
}
break;
}
return GetInfo;
}
/// <summary>
/// 获取服务器本机的MAC地址
/// </summary>
/// <returns></returns>
public static string GetMAC_Address()
{
string strResult = "";
ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration") ;
ManagementObjectCollection queryCollection = query.Get();
foreach( ManagementObject mo in queryCollection )
{
if(mo["IPEnabled"].ToString() == "True") strResult = mo["MacAddress"].ToString();
}
return strResult;
}
/// <summary>
/// 转换文件路径中不规则字符
/// </summary>
/// <param name="path"></param>
/// <returns>string</returns>
public static string convertDirURL(string path)
{
return AddLast(path.Replace("/","/"),"/");
}
/// <summary>
///
/// </summary>
/// <param name="str"></param>
/// <returns>string</returns>
public static string convertXmlString(string str)
{
return "<![CDATA[" + str + "]]>";
}
/// <summary>
/// 转换一个double型数字串为时间,起始 0 为 1970-01-01 08:00:00
/// 原理就是,每过一秒就在这个数字串上累加一
/// </summary>
/// <param name="d">double 型数字</param>
/// <returns>DateTime</returns>
public static DateTime ConvertIntDateTime(double d)
{
DateTime time = DateTime.MinValue;
DateTime startTime = DateTime.Parse("1970-01-01 08:00:00");
time = startTime.AddSeconds(d);
return time;
}
/// <summary>
/// 转换时间为一个double型数字串,起始 0 为 1970-01-01 08:00:00
/// 原理就是,每过一秒就在这个数字串上累加一
/// </summary>
/// <param name="time">时间</param>
/// <returns>double</returns>
public static double ConvertDateTimeInt(DateTime time)
{
double intResult = 0;
DateTime startTime = DateTime.Parse("1970-01-01 08:00:00");
intResult = (time - startTime).TotalSeconds;
return intResult;
}
/// <summary>
/// 获取一个URL中引用的文件名称(包括后缀符)
/// </summary>
/// <param name="url">URL地址</param>
/// <returns>string</returns>
public static string GetFileName(string url)
{
//string[] Name = Function.SplitArray(url,'/');
//return Name[Name.Length - 1];
return System.IO.Path.GetFileName(url);
}
/// <summary>
/// 检测某一字符串的第一个字符是否与指定的
/// 字符一致,否则在该字符串前加上这个字符
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="Str">字符</param>
/// <returns>返回 string</returns>
public static string AddFirst(string Strings, string Str)
{
string strResult = "";
if(Strings.StartsWith(Str))
{
strResult = Strings;
}
else
{
strResult = String.Concat(Str, Strings);
}
return strResult;
}
/// <summary>
/// 检测某一字符串的最后一个字符是否与指定的
/// 字符一致,否则在该字符串末尾加上这个字符
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="Str">字符</param>
/// <returns>返回 string</returns>
public static string AddLast(string Strings, string Str)
{
string strResult = "";
if(Strings.EndsWith(Str))
{
strResult = Strings;
}
else
{
strResult = String.Concat(Strings, Str);
}
return strResult;
}
/// <summary>
/// 检测某一字符串的第一个字符是否与指定的
/// 字符一致,相同则去掉这个字符
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="Str">字符</param>
/// <returns>返回 string</returns>
public static string DelFirst(string Strings, string Str)
{
string strResult = "";
if( Strings.Length == 0 ) throw new Exception("原始字符串长度为零");
if(Strings.StartsWith(Str))
{
strResult = Strings.Substring(Str.Length, Strings.Length - 1);
}
else
{
strResult = Strings;
}
return strResult;
}
/// <summary>
/// 检测某一字符串的最后一个字符是否与指定的
/// 字符一致,相同则去掉这个字符
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="Str">字符</param>
/// <returns>返回 string</returns>
public static string DelLast(string Strings, string Str)
{
string strResult = "";
if(Strings.EndsWith(Str))
{
strResult = Strings.Substring(0,Strings.Length - Str.Length);
}
else
{
strResult = Strings;
}
return strResult;
}
/// <summary>
/// 获取一个目录的绝对路径(适用于WEB应用程序)
/// </summary>
/// <param name="folderPath">目录路径</param>
/// <returns></returns>
public static string GetRealPath(string folderPath)
{
string strResult ="";
if( folderPath.IndexOf(":/") > 0 )
{
strResult = AddLast(folderPath, "/");
}
else
{
if( folderPath.StartsWith("~/") )
{
strResult = AddLast(System.Web.HttpContext.Current.Server.MapPath(folderPath), "/");
}
else
{
string webPath = System.Web.HttpContext.Current.Request.ApplicationPath + "/";
strResult = AddLast(System.Web.HttpContext.Current.Server.MapPath(webPath + folderPath), "/");
}
}
return strResult;
}
/// <summary>
/// 获取一个文件的绝对路径(适用于WEB应用程序)
/// </summary>
/// <param name="filePath">文件路径</param>
/// <returns>string</returns>
public static string GetRealFile(string filePath)
{
string strResult ="";
//strResult = ((file.IndexOf(@":") > 0 || file.IndexOf(":/") > 0) ? file : System.Web.HttpContext.Current.Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath + "/" + file));
strResult = ((filePath.IndexOf(":/") > 0 ) ?
filePath :
System.Web.HttpContext.Current.Server.MapPath(filePath));
return strResult;
}
/// <summary>
/// 对字符串进行 HTML 编码操作
/// </summary>
/// <param name="str">字符串</param>
/// <returns></returns>
public static string strEncode(string str)
{
str = str.Replace("&","&");
str = str.Replace("'","''");
str = str.Replace(""",""");
str = str.Replace(" "," ");
str = str.Replace("<","<");
str = str.Replace(">",">");
str = str.Replace(" ","<br>");
return str;
}
/// <summary>
/// 对 HTML 字符串进行解码操作
/// </summary>
/// <param name="str">字符串</param>
/// <returns></returns>
public static string strDecode(string str)
{
str = str.Replace("<br>"," ");
str = str.Replace(">",">");
str = str.Replace("<","<");
str = str.Replace(" "," ");
str = str.Replace(""",""");
return str;
}
/// <summary>
/// 对脚本程序进行处理
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string convertScript(string str)
{
string strResult = "";
if(str != "")
{
StringReader sr = new StringReader(str);
string rl;
do
{
strResult += sr.ReadLine();
} while((rl = sr.ReadLine()) != null);
}
strResult = strResult.Replace(""",""");
return strResult;
}
/// <summary>
/// 将一个字符串以某一特定字符分割成字符串数组
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="str">分割字符</param>
/// <returns>string[]</returns>
public static string[] SplitArray(string Strings, char str)
{
string[] strArray = Strings.Trim().Split(new char[]{str});
return strArray;
}
/*
/// <summary>
/// 将一个字符串以某一字符分割成数组
/// </summary>
/// <param name="Strings">字符串</param>
/// <param name="str">分割字符</param>
/// <returns>string[]</returns>
public static string[] SplitArray(string Strings, string str)
{
Regex r = new Regex(str);
string[] strArray = r.Split(Strings.Trim());
return strArray;
}
*/
/// <summary>
/// 检测一个字符串,是否存在于一个以固定分割符分割的字符串中
/// </summary>
/// <param name="str">字符串</param>
/// <param name="Strings">固定分割符分割的字符串</param>
/// <param name="Str">分割符</param>
/// <returns></returns>
public static bool InArray(string str, string Strings, char Str)
{
bool blResult = false;
string[] array = SplitArray(Strings, Str);
for(int i = 0; i < array.Length; i++)
{
if(str == array[i])
{
blResult = true;
break;
}
}
return blResult;
}
/*
/// <summary>
/// 检测一个字符串,是否存在于一个以固定分割符分割的字符串中
/// </summary>
/// <param name="str">字符串</param>
/// <param name="Strings">固定分割符分割的字符串</param>
/// <param name="Str">分割符</param>
/// <returns></returns>
public static bool InArray(string str, string Strings, string Str)
{
bool blResult = false;
string[] array = SplitArray(Strings, Str);
for(int i = 0; i < array.Length; i++)
{
if(str == array[i])
{
blResult = true;
break;
}
}
return blResult;
}
*/
/// <summary>
/// 检测一个字符串,是否存在于一个以固定分割符分割的字符串中
/// </summary>
/// <param name="str">字符串</param>
/// <param name="array">字符串数组</param>
/// <returns></returns>
public static bool InArray(string str, string[] array)
{
bool blResult = false;
for(int i = 0; i < array.Length; i++)
{
if(str == array[i])
{
blResult = true;
break;
}
}
return blResult;
}
/// <summary>
/// 检测值是否有效,为 null 或 "" 均为无效
/// </summary>
/// <param name="obj">要检测的值</param>
/// <returns></returns>
public static bool CheckValiable(object obj)
{
if( Object.Equals(obj, null) || Object.Equals(obj, string.Empty) )
return false;
else
return true;
}
#endregion
- 自定义处理(得到浏览器,日期,本机的MAC地址)
- 得到本机mac地址
- 得到本机第一块网卡的mac地址
- java:得到本机IP的MAC地址
- 得到本机的MAC,IP, MASK地址
- 得到本MAC、IP地址
- PB得到本机的名称和IP地址MAC地址
- PB得到本机的名称和IP地址MAC地址
- PB得到本机的名称和IP地址MAC地址
- 得到本机的IP地址
- 得到本机IP地址
- 得到本机IP地址。
- 本机mac地址
- Linux下如何得到本机所有IP地址及MAC地址。
- Linux下如何得到本机所有IP地址及MAC地址
- 获取本机mac地址的方法
- C#获取本机的MAC地址
- C#获取本机的MAC地址
- C#中使用GDI+实现复杂打印
- 一些Select检索高级用法
- Visual Studio.net 2003安装提示重启问题
- Oracle的初学者入门心得
- 字符串的处理函数集
- 自定义处理(得到浏览器,日期,本机的MAC地址)
- 工作两年的心得(转)
- 全国价格最低的高效能地图发布软件(GIS) MapSay IMS
- 深入理解VC中的消息
- 正则表达式的应用(Seaskyer)
- 硬件开发的基本准则-转
- MYSQL商标在中国被抢注
- 英雄会妙语录
- javascript 学习笔记 《JavaScript And DHTML Cookbook》