String Control_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > String Control

String Control

 2014/10/10 14:56:32  ?Geovin Du Dream Park?  程序员俱乐部  我要评论(0)
  • 摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;//usingMicrosoft
  • 标签:
class="brush:csharp;gutter:true;">using System;
using System.Collections.Generic;
using System.Text;
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 Microsoft.TeamFoundation.WorkItemTracking.Controls;

namespace COMP
{
    /// <summary>
    /// 字符串操作
    /// </summary>
    public class StringControl
    {
        
        /// <summary>
        /// 客户端浏览器
        ///涂聚文
        ///2009-08-08
        /// </summary>
        /// <param name="strClient">客户端环境</param>
        /// <param name="ver">浏览器版</param>
        /// <returns>返回浏览器名称</returns>
        public string getBrowser(string strClient, out string ver)
        {
            //Camino
            string strBrowser = null;
            if (strClient.Contains("MSIE") == true)
            {
                strBrowser = "Internet Explorer";
                ver = getIEVer(strClient);
            }
            else if (strClient.Contains("Opera") == true)
            {
                strBrowser = "Opera";
                ver = getBrowserVer(strClient, "Version");
            }
            else if (strClient.Contains("Camino") == true)//有待验证
            {
                strBrowser = "Camino";
                ver = getBrowserVer(strClient, "Version");
            }
            else if ((strClient.Contains("Firefox") == true) && (strClient.Contains("Chrome") == false) && (strClient.Contains("Safari") == false) && (strClient.Contains("Navigator") == false))
            {
                strBrowser = "FireFox";
                ver = getBrowserVer(strClient, "Firefox");

            }
            else if ((strClient.Contains("AppleWebKit") == true) && (strClient.Contains("Chrome") == true) && (strClient.Contains("Safari") == true) && (strClient.Contains("Flock") == false))
            {
                strBrowser = "Google Chrome";
                ver = getBrowserVer(strClient, "Chrome");
            }
            else if ((strClient.Contains("Firefox") == true) && (strClient.Contains("Chrome") == false) && (strClient.Contains("Safari") == false) && (strClient.Contains("Navigator") == true))
            {
                strBrowser = "Netscape Navigator";
                ver = getBrowserVer(strClient, "Navigator");
            }
            else if ((strClient.Contains("AppleWebKit") == true) && (strClient.Contains("Flock") == true) && (strClient.Contains("Chrome") == true) && (strClient.Contains("Safari") == true))
            {
                strBrowser = "Flock";
                ver = getBrowserVer(strClient, "Flock");
            }
            else if ((strClient.Contains("AppleWebKit") == true) && (strClient.Contains("Chrome") == false) && (strClient.Contains("Safari") == true))
            {
                strBrowser = "Safari";
                ver = getBrowserVer(strClient, "Version");
            }
            else
            {
                strBrowser = "NoData";
                ver = "NoData";
            }
            return strBrowser;
        }
        /// <summary>
        /// 客户端操作系统
        /// </summary>
        /// <param name="strClient">客户端环境</param>
        /// <returns>返回操作系统名称</returns>
        public string getPlatform(string strClient)
        {
            string OpertorSystem =String.Empty;

            if (strClient.Contains("Mac") == true)
            {
                return OpertorSystem = "Mac";
            }
            else if (strClient.Contains("Unix") == true)
            {
                return OpertorSystem = "Unix";
            }
            else if (strClient.Contains("Linux") == true)
            {
                return OpertorSystem = "Linux";
            }
            else if (strClient.Contains("SunOS") == true)
            {
                return OpertorSystem = "SunOS";
            }
            else if (strClient.Contains("Windows NT 3.1") == true)
            {
                return OpertorSystem = "Windows NT 3.1";
            }

            else if (strClient.Contains("Windows NT 3.5") == true)
            {
                return OpertorSystem = "Windows NT 3.5";
            }
            else if (strClient.Contains("Windows NT 3.51") == true)
            {
                return OpertorSystem = "Windows NT 3.51";
            }
            else if (strClient.Contains("Windows NT 4.0") == true)
            {
                return OpertorSystem = "Windows NT 4.0";
            }
            else if (strClient.Contains("95") == true)
            {
                return OpertorSystem = "Windows 95";
            }
            else if (strClient.Contains("Me") == true)
            {
                return OpertorSystem = "Windows Me";
            }
            else if (strClient.Contains("98") == true)
            {
                return OpertorSystem = "Windows 98";
            }
            else if (strClient.Contains("Windows NT 5.0") == true)
            {
                return OpertorSystem = "Windows 2000";
            }
            else if (strClient.Contains("Windows NT 5.1") == true)
            {
                return OpertorSystem = "Windows XP/Windows Fundamentals";
            }
            else if (strClient.Contains("Windows NT  5.2") == true)
            {
                return OpertorSystem = "Windows Server 2003/Windows Home Server";
            }
            else if (strClient.Contains("Windows  NT 6.0") == true)
            {
                return OpertorSystem = "Windows Vista/Windows Server 2008";
            }

            else if (strClient.Contains("Windows NT 6.1") == true)
            {
                return OpertorSystem = "Windows 7/ Windows Server 2008 R2";
            }
            else
            {
                return OpertorSystem = "NoData";
            }
            //OpertorSystem;
        }
        /// <summary>
        /// IE
        /// </summary>
        /// <param name="strClient"></param>
        /// <returns></returns>
        private string getIEVer(string strClient)
        {
            string ver = string.Empty;
            if (strClient.Contains("MSIE 9.0") == true)
            {
                return ver = "9.0";
            }
            if (strClient.Contains("MSIE 8.0") == true)
            {
                return ver = "8.0";
            }
            else if (strClient.Contains("MSIE 7.0") == true)
            {
                return ver = "7.0";
            }
            else if (strClient.Contains("MSIE 6.0") == true)
            {
                return ver = "6.0";
            }
            else if (strClient.Contains("MSIE 5.0") == true)
            {
                return ver = "5.0";
            }
            else
            {
                return ver = "1.0";
            }
             
        }
        /// <summary>
        /// 得到版本
        /// </summary>
        /// <param name="strClient">客户端环境</param>
        /// <param name="browere">浏览器名称</param>
        /// <returns>返回版本号</returns>
        private string getBrowserVer(string strClient, string browere)
        {
            string ver = string.Empty;
            string[] words = strClient.Split(' ');
            string browsername = string.Empty;
            foreach (string word in words)
            {
                if (word.Contains(browere) == true)
                {
                    browsername = word;
                }
                //Response.Write(word + "<br/>");
            }
            //Response.Write("浏览器名称及版本:" + browsername + "<br>");
            string strnamd = "";
            //string strver = "";
            string[] wd = browsername.Split('/');
            foreach (string nd in wd)
            {
                if (nd.Contains(browere) == true)
                {
                    strnamd = nd;
                }
                else
                {
                    ver = nd;
                }
            }
            return ver;
        }
        /// <summary>
        /// 浏览器语言
        /// </summary>
        /// <param name="strClicent">客户端环境</param>
        /// <returns>返回浏览语言</returns>
        public string getBrowserLanguage(string strClicent)
        {
            //zh-tw Chinese (Taiwan)  zh-cn Chinese (PRC)  
            //zh-hk Chinese (Hong Kong SAR)  zh-sg Chinese (Singapore)  

            string BroswerLanguage = string.Empty;
            strClicent = strClicent.ToLower();
            if (strClicent.Contains("zh-cn") == true)
            {
                return BroswerLanguage = "zh-cn";
            }
            if (strClicent.Contains("zh-tw") == true)
            {
                return BroswerLanguage = "zh-tw";
            }
            if (strClicent.Contains("zh-hk") == true)
            {
                return BroswerLanguage = "zh-hk";
            }
            if (strClicent.Contains("zh-sg") == true)
            {
                return BroswerLanguage = "zh-sg";
            }
            else if (strClicent.Contains("en-us") == true)
            {
                return BroswerLanguage = "en-US";
            }
            else
            {
               return BroswerLanguage = "NoData";
            }
             
        }
    }
}

 

  • 相关文章
发表评论
用户名: 匿名