日度归档:2020年9月15日

C# 如何使用TryParse判断字符串是否可以转换为数字呢?


摘要:
下文讲述c#中借助TryParse方法判断字符串是否可以转换为数字的方法分享,如下所示;

 实现思路:  
     使用Double.TryParse方法
      对字符串试着转换为double类型,当转换成功,则代表可以转换,反之则无法将字符串转换为数值
-----------------------
     Double.TryParse(String, NumberStyles, IFormatProvider, Double)
   -----------参数说明------------
    String:包含要转换的数字的字符串。
    NumberStyles:s允许使用的格式
    IFormatProvider:与有关的区域信息
    Double:转换后的结果
 -------函数返回值-----
    转换成功返回true,反之返回false 

例:

 using System;

using System.Data;
namespace consoleTest
{ 
    class Program
    {
        static void Main(string[] args)
        { 
            Console.WriteLine("www.maomao365.com cSharp示例分析:");

            if (IsNumberic("mao"))
            {
                Console.WriteLine("mao能转换为数字");
            }
            else
            {
                Console.WriteLine("mao 不能转换为数字");
            }

            Console.ReadLine();
        }


        /// 
        /// 验证一个字符串是否可以转换为数字
        /// 
        /// 待检测字符串
        /// 
        public static bool IsNumberic(string s)
        {
            bool flag;
            double n;//转换后的结果
            flag = double.TryParse(s, System.Globalization.NumberStyles.Float,
                System.Globalization.NumberFormatInfo.InvariantInfo, out n);
            return flag;
        }

    }
}

cSharp字符串能否转换为数字的示例分享

cSharp字符串能否转换为数字的示例分享

C# 如何使用foreach对数组或集合遍历呢?


摘要:
下文讲述c#中对数组或集合遍历的方法分享,如下所示;

 实现思路: 
      使用c#的foreach关键字对集合/数组遍历
  foreach语法:
      foreach(元素类型  变量名  in 集合或数组名)
      {
          /*代码*/
      }
 --------参数说明------
 元素类型:此元素类型需为集合或数组中子元素的类型
   

例:
foreach遍历DataTable

 using System;
 using System.Data;
namespace consoleTest
{ 
    class Program
    {
        static void Main(string[] args)
        { 
            Console.WriteLine("www.maomao365.com cSharp示例分析:");

            DataTable tbMaoMao = new DataTable("maomao");
            //定义一个数据列,并设置为自增长列

            DataColumn tbColumn = null;
            tbColumn = tbMaoMao.Columns.Add("keyId", Type.GetType("System.Int32"));
            tbColumn.AutoIncrement = true;   //自增加列
            tbColumn.AutoIncrementSeed = 1;//起始为1
            tbColumn.AutoIncrementStep = 1;//步长为1
            tbColumn.AllowDBNull = false; //禁止列值为null

            tbMaoMao.Columns.Add("info", Type.GetType("System.String"));

            DataRow tbRow;
             tbRow = tbMaoMao.NewRow();
            tbRow["info"] = "sql爱好者";
            tbMaoMao.Rows.Add(tbRow);

            tbRow = tbMaoMao.NewRow();
            tbRow["info"] = "猫猫小屋";
            tbMaoMao.Rows.Add(tbRow);

            //使用foreach遍历数据表
            foreach (DataRow r in tbMaoMao.Rows)
            {
                Console.WriteLine(r[0].ToString());
                Console.WriteLine(r[1].ToString());
            }


            Console.ReadLine();
        }
         
    }
}
cSharp中foreach循环示例分享

cSharp中foreach循环示例分享

C# 如何在字符串中指定位置插入字符呢?


摘要:
下文讲述c#中向字符串指定位置添加字符串的方法分享,如下所示;

 实现思路: 
     使用字符串的insert方法既可向指定位置插入字符串

    String.Insert方法:
       public String Insert(int startIndex, String value);
        功能:
            在指定索引位置插入字符串
      ------------参数说明---------
         startIndex:  
            插入的从零开始的索引位置
          value:
            要插入的字符串
      -------------返回值说明-----
         返回插入字符串后的新字符串

注意事项:
   1.value为null,将报错
   2.startIndex为负数活大于当前长度,将报错    

例:

 using System;

using System.Text.RegularExpressions;

namespace consoleTest
{ 
    class Program
    {
        static void Main(string[] args)
        { 
            Console.WriteLine("www.maomao365.com cSharp示例分析:");

            string s = "www.maomao365.com-网站";
             s = s.Insert(17, "教程");

            Console.WriteLine(s);
             
            Console.ReadLine();
        }
         
    }
}
cSharp字符串指定位置插入字符串的示例分享

cSharp字符串指定位置插入字符串的示例分享