zoukankan      html  css  js  c++  java
  • WinForm 學習筆記[c sharp]

    1,連接字符串的操作

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      
    <connectionStrings>
        
    <add name="connString" connectionString="LocalSqlServer: data source=127.0.0.1;Integrated Security=SSPI;Initial Catalog=ZJMo"
          providerName
    ="System.Data.SqlClient"/>
      
    </connectionStrings>
      
    <appSettings>
          
    <add key="DefaultDataSource" value="user id=sa; password=sa; database=ZJMo; server=.;"/>
        
    </appSettings>
    </configuration>
    上面是App.config中的xml代碼,下面是cs文中中進行讀取方法
            //protected static string connectionString = ConfigurationSettings.AppSettings["DefaultDataSource"];//.net1.1
            protected static string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["connString"].ToString();
    注:第一行是在.net1.1是用的方式讀取appsettings里的值,而下面是在.net2.0時讀取connectionstrings里的值.
    2,一個用正剛表達式來驗證Strings的CLASS
        class ClassCheck
        {
            
    public ClassCheck()
            {
                
    //構造function
            }
            
    private static Regex RegNumber = new Regex("^[0-9]+$");  //數字
            private static Regex RegNumberSign = new Regex("^[+-]?[0-9]+$"); //代正負號的數字
            private static Regex RegDecimal = new Regex("^[0-9]+[.]?[0-9]+$"); //小數
            private static Regex RegDecimalSign = new Regex("^[+-]?[0-9]+[.]?[0-9]+$"); //等價於^[+-]?\d+[.]?\d+$ 帶正負號的小數
            private static Regex RegEmail = new Regex("^[\\w-]+@[\\w-]+\\.(com|net|org|edu|mil|tv|biz|info)$");//w 英文字母或數字的字符串,和 [a-zA-Z0-9] 語法一樣 
            private static Regex RegCHZN = new Regex("[\u4e00-\u9fa5]"); //中文字

            
    #region 是否數字字符串
            
    /// <summary>
            
    /// 是否數字字符串
            
    /// </summary>
            
    /// <param name="inputData">輸入字符串</param>
            
    /// <returns></returns>
            public static bool IsNumber(string inputData)
            {
                Match m 
    = RegNumber.Match(inputData);
                
    return m.Success;
            }
            
    #endregion

            
    #region 是否數字字符串 可帶正負號
            
    /// <summary>
            
    /// 是否數字字符串 可帶正負號
            
    /// </summary>
            
    /// <param name="inputData">輸入字符串</param>
            
    /// <returns></returns>
            public static bool IsNumberSign(string inputData)
            {
                Match m 
    = RegNumberSign.Match(inputData);
                
    return m.Success;
            }
            
    #endregion

            
    #region 是否是浮點數
            
    /// <summary>
            
    /// 是否是浮點數
            
    /// </summary>
            
    /// <param name="inputData">輸入字符串</param>
            
    /// <returns></returns>
            public static bool IsDecimal(string inputData)
            {
                Match m 
    = RegDecimal.Match(inputData);
                
    return m.Success;
            }
            
    #endregion

            
    #region 是否是浮點數 可帶正負號
            
    /// <summary>
            
    /// 是否是浮點數 可帶正負號
            
    /// </summary>
            
    /// <param name="inputData">輸入字符串</param>
            
    /// <returns></returns>
            public static bool IsDecimalSign(string inputData)
            {
                Match m 
    = RegDecimalSign.Match(inputData);
                
    return m.Success;
            }
            
    #endregion

            
    #region 檢測是否有中文字符
            
    /// <summary>
            
    /// 檢測是否有中文字符
            
    /// </summary>
            
    /// <param name="inputData"></param>
            
    /// <returns></returns>
            public static bool IsHasCHZN(string inputData)
            {
                Match m 
    = RegCHZN.Match(inputData);
                
    return m.Success;
            }
            
    #endregion

            
    #region 檢查郵件地址
            
    /// <summary>
            
    /// 是否是浮點數 可帶正負號
            
    /// </summary>
            
    /// <param name="inputData">輸入字符串</param>
            
    /// <returns></returns>
            public static bool IsEmail(string inputData)
            {
                Match m 
    = RegEmail.Match(inputData);
                
    return m.Success;
            }
            
    #endregion

            
    #region 按要求長度截取字符串
            
    /// <summary>
            
    /// 檢查字符串最大長度,返回指定長度的串
            
    /// </summary>
            
    /// <param name="sqlInput">輸入字符串</param>
            
    /// <param name="maxLength">最大長度</param>
            
    /// <returns></returns>            
            public static string SupStringText(string stringInput, int maxLength)
            {
                
    if (stringInput != null && stringInput != string.Empty)
                {
                    stringInput 
    = stringInput.Trim();
                    
    if (stringInput.Length > maxLength)//按最大長度截取字符串
                        stringInput = stringInput.Substring(0, maxLength);
                }
                
    return stringInput;
            }
            
    #endregion

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    java代码如何快速添加作者描述的注释最好能有详细的图解
    实现ModelDriver接口的功能
    Java Class类以及获取Class实例的三种方式
    java中的clone()
    applicationContext.xml 配置文件的存放位置
    Spring 整合hibernante 错误java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    Struts2配置问题java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    第三篇:解析库之re、beautifulsoup、pyquery(转)
    第二篇:请求库之requests,selenium
    爬虫基本原理(转)
  • 原文地址:https://www.cnblogs.com/Athrun/p/592839.html
Copyright © 2011-2022 走看看