string

string.length;

//得到string长度


string.Trim();

//去掉string前后的空格

string.TrimStart();

//去掉string前的空格

string.TrimEnd();

//去掉string后的空格


string.ToLower();

//将string所有大写字母转换为小写

string.ToUpper();

//将string所有小写字母转换为大写


sting.IndexOf("");

//查找第一次出现该字符或者字符串的索引,找不到该字符或者字符串返回值为-1

string.LastIndexOf("");

//查找最后一次出现该字符或者字符串的索引,找不到该字符或者字符串返回值为-1


//截取字符串
            string.Substring(int i);

//一个int参数时,表示从这个索引号开始到最后全部;

string.Sbustring(int i,int j);

//有两个int参数时,表示从第一个索引开始,截取多少长度


//字符串内容替换
            string.Replace(string old,string new);
            string.Replace(char old,char new);


string.StartsWith("");

//判断string是否以该字符或者字符串开头

string.EndsWith("");

//判断string是否以该字符或者字符串结尾

string.Contains("");

//判断string是否包含该字符或者字符串

Math类

    Ceiling  取上线
            Math.Ceiling(double);  如4.4  =  5;


Floor  取下线
            Math.Floor(double);    如4.4  =  4;


圆周率------π
            Math.PI  取π的值


平方根
            Math.Sqrt(值);


四舍五入   
            奇数0.5取上线如:1.5 = 2; 
            偶数0.5取下线 如:2.5=2;
            Math.Round(值);


绝对值 Abs
            Math.Abs(值);


最大值,
            Math.Max(值,值);
            最小值
            Math.Min(值,值);


指定数值的指定次幂
            Math.Min(值,幂);

Random随机数

Random ra = new Random();
            Console.WriteLine(ra.Next());

DateTime
            获取本地当前时间   不需要初始化
            DateTime.Now;


初始化  实例化
            DateTime dt = new DateTime();
            dt = DateTime.Now;


星期几
            DayOfWeek dw = dt.DayOfWeek;
           
            获取当年的第几天
            int dw = dt.DayOfYear;
           
            时间类型代位符
            string str = dt.ToString("yyyy年MM月dd日 HH时mm分ss秒");
           
               方法
            TimeSpan time = new TimeSpan(10, 10, 10, 10);
            dt.Add(time);   增加TimeSpan  时间
            dt.Add(-time);   减去TimeSpan  的时间
            dt.AddDays();
            dt.AddHours();
            dt.AddMilliseconds();
            dt.AddMinutes();
            dt.AddMonths();

异常保护

    try{}catch(){}finally{}

            Console.Write("请输入一个整数:");
            try   //尝试去做,如果有错,从错误的句直接跳转到catch
            {
                int zhi = Convert.ToInt32(Console.ReadLine());
            }
            catch(Exception ex)  //只有错误的情况下
            {
                Console.WriteLine(ex.ToString());
            }
            finally //不论对错都会执行
            {

            }

示例

练习

  第一版

//请输入金额  将所有数字转换为大写

            //while (true)
            //{
                if ("方法一有BUG" == "方法一有BUG") {
                //Console.Write("请输入金额:");
                //string d1 = Console.ReadLine();
                //string str = "";

                // for (int i = 1; i <= d1.Length; i++)
                // {
                //     string strr = "";
                //     switch (int.Parse(d1.Substring(d1.Length - i, 1)))
                //     {
                //         case 0:
                //             strr += "零";
                //             break;
                //         case 1:
                //             strr = "壹";
                //             break;
                //         case 2:
                //             strr = "贰";
                //             break;
                //         case 3:
                //             strr = "叁";
                //             break;
                //         case 4:
                //             strr = "肆";
                //             break;
                //         case 5:
                //             strr = "伍";
                //             break;
                //         case 6:
                //             strr = "陆";
                //             break;
                //         case 7:
                //             strr = "柒";
                //             break;
                //         case 8:
                //             strr = "捌";
                //             break;
                //         case 9:
                //             strr = "玖";
                //             break;
                //         default:
                //             break;
                //     }
                //     if (!d1.Substring(0, d1.Length + 1 - i).EndsWith("0")||(i == 5&&d1.Length<9))
                //     {
                //         switch (i)
                //         {
                //             case 2:
                //                 strr += "拾";
                //                 break;
                //             case 3:
                //                 strr += "佰";
                //                 break;
                //             case 4:
                //                 strr += "仟";
                //                 break;
                //             case 5:
                //                 strr += "万";
                //                 break;
                //             case 6:
                //                 strr += "拾";
                //                 break;
                //             case 7:
                //                 strr += "佰";
                //                 break;
                //             case 8:
                //                 strr += "仟";
                //                 break;
                //             case 9:
                //                 strr += "亿";
                //                 break;
                //             default:
                //                 break;
                //         }
                //     }
                //     //Console.WriteLine(strr);
                //     str = strr + str;
                // }
                // str = str.Replace("零零", "零");
                // while (str.EndsWith("零"))
                // {
                //     str = str.Substring(0, str.Length-1);
                // }
                // Console.WriteLine(str + "圆");
                }

                if ("方法二字符串反转" == "方法二字符串反转") {
                /*char[] c = d1.ToCharArray();
                Array.Reverse(c);
                string fanzhuan = new string(c);
                string str = "";
                string qian = "", wan = "", yi = "";
                string qianstr = "", wanstr = "", yistr = "";
                if (fanzhuan.Length <= 4)
                {
                    qian = fanzhuan;
                }
                else if (fanzhuan.Length <=8)
                {
                    qian = fanzhuan.Substring(0,4);
                    wan = fanzhuan.Remove(0, 4);
                }else
                {
                    qian = fanzhuan.Substring(0, 4);
                    wan = fanzhuan.Substring(4, 4);
                    yi = fanzhuan.Remove(0, 8);
                }
                #region 千
                for (int i = 0; i < qian.Length; i++)
                {
                    if (!qian.Substring(i).StartsWith("0"))
                    {
                        switch (i)
                        {
                            case 1:
                                qianstr += "拾";
                                break;
                            case 2:
                                qianstr += "佰";
                                break;
                            case 3:
                                qianstr += "仟";
                                break;
                            default:
                                break;
                        }
                    }
                    Console.WriteLine(qianstr);
                    //string strr = "";
                    switch (int.Parse(qian.Substring(i, 1)))
                    {
                        case 0:
                            qianstr += "零";
                            if (qianstr.EndsWith("零零"))
                            {
                                qianstr = qianstr.Substring(0, qianstr.Length - 1);
                            }
                            break;
                        case 1:
                            qianstr += "壹";
                            break;
                        case 2:
                            qianstr += "贰";
                            break;
                        case 3:
                            qianstr += "叁";
                            break;
                        case 4:
                            qianstr += "肆";
                            break;
                        case 5:
                            qianstr += "伍";
                            break;
                        case 6:
                            qianstr += "陆";
                            break;
                        case 7:
                            qianstr += "柒";
                            break;
                        case 8:
                            qianstr += "捌";
                            break;
                        case 9:
                            qianstr += "玖";
                            break;
                        default:
                            break;
                    }
                }
                c = qianstr.ToCharArray();
                Array.Reverse(c);
                qianstr = new string(c);
                while (qianstr.EndsWith("零"))
                {
                    qianstr = qianstr.Substring(0, qianstr.Length - 1);
                }
                #endregion
                #region 万
                for (int i = 0; i < wan.Length; i++)
                {
                    if (!wan.Substring(i).StartsWith("0"))
                    {
                        switch (i)
                        {
                            case 1:
                                wanstr += "拾";
                                break;
                            case 2:
                                wanstr += "佰";
                                break;
                            case 3:
                                wanstr += "仟";
                                break;
                            default:
                                break;
                        }
                    }
                    //string strr = "";
                    switch (int.Parse(wan.Substring(i, 1)))
                    {
                        case 0:
                            wanstr += "零";
                            if (wanstr.EndsWith("零零"))
                            {
                                wanstr = wanstr.Substring(0, wanstr.Length - 1);
                            }
                            break;
                        case 1:
                            wanstr += "壹";
                            break;
                        case 2:
                            wanstr += "贰";
                            break;
                        case 3:
                            wanstr += "叁";
                            break;
                        case 4:
                            wanstr += "肆";
                            break;
                        case 5:
                            wanstr += "伍";
                            break;
                        case 6:
                            wanstr += "陆";
                            break;
                        case 7:
                            wanstr += "柒";
                            break;
                        case 8:
                            wanstr += "捌";
                            break;
                        case 9:
                            wanstr += "玖";
                            break;
                        default:
                            break;
                    }
                }
                c = wanstr.ToCharArray();
                Array.Reverse(c);
                wanstr = new string(c);
                while (wanstr.EndsWith("零"))
                {
                    wanstr = wanstr.Substring(0, wanstr.Length - 1);
                }
                if(!(wanstr==""))
                {
                    wanstr += "万";
                }
                #endregion
                #region 亿
                for (int i = 0; i < yi.Length; i++)
                {
                    if (!yi.Substring(i).StartsWith("0"))
                    {
                        switch (i)
                        {
                            case 1:
                                yistr += "拾";
                                break;
                            case 2:
                                yistr += "佰";
                                break;
                            case 3:
                                yistr += "仟";
                                break;
                            default:
                                break;
                        }
                    }
                    //string strr = "";
                    switch (int.Parse(yi.Substring(i, 1)))
                    {
                        case 0:
                            yistr += "零";
                            if (yistr.EndsWith("零零"))
                            {
                                yistr = yistr.Substring(0, yistr.Length - 1);
                            }
                            break;
                        case 1:
                            yistr += "壹";
                            break;
                        case 2:
                            yistr += "贰";
                            break;
                        case 3:
                            yistr += "叁";
                            break;
                        case 4:
                            yistr += "肆";
                            break;
                        case 5:
                            yistr += "伍";
                            break;
                        case 6:
                            yistr += "陆";
                            break;
                        case 7:
                            yistr += "柒";
                            break;
                        case 8:
                            yistr += "捌";
                            break;
                        case 9:
                            yistr += "玖";
                            break;
                        default:
                            break;
                    }
                }
                c = yistr.ToCharArray();
                Array.Reverse(c);
                yistr = new string(c);
                while (yistr.EndsWith("零"))
                {
                    yistr = yistr.Substring(0, yistr.Length - 1);
                }
                if (!(yistr == ""))
                {
                    yistr += "亿";
                }
                #endregion

                if (fanzhuan.Length <= 4)
                {
                    Console.WriteLine(qianstr + "圆");
                }
                else if (fanzhuan.Length <= 8)
                {
                    Console.WriteLine(wanstr  + qianstr + "圆");
                }
                else
                {
                    Console.WriteLine(yistr+wanstr  + qianstr + "圆");
                }*/

                }

                if ("万以内" == "万以内") {
                //万以内
                //for (int i = 0; i < fanzhuan.Length; i++)
                //{
                //    if (!d1.Substring(i + 1).StartsWith("0"))
                //    {
                //        switch (i)
                //        {
                //            case 1:
                //                str += "拾";
                //                break;
                //            case 2:
                //                str += "佰";
                //                break;
                //            case 3:
                //                str += "仟";
                //                break;
                //            default:
                //                break;
                //        }
                //    }
                //    //string strr = "";
                //    switch (int.Parse(fanzhuan.Substring(i, 1)))
                //    {
                //        case 0:
                //            str += "零";
                //            break;
                //        case 1:
                //            str += "壹";
                //            break;
                //        case 2:
                //            str += "贰";
                //            break;
                //        case 3:
                //            str += "叁";
                //            break;
                //        case 4:
                //            str += "肆";
                //            break;
                //        case 5:
                //            str += "伍";
                //            break;
                //        case 6:
                //            str += "陆";
                //            break;
                //        case 7:
                //            str += "柒";
                //            break;
                //        case 8:
                //            str += "捌";
                //            break;
                //        case 9:
                //            str += "玖";
                //            break;
                //        default:
                //            break;
                //    }
                //}
                //c = str.ToCharArray();
                //Array.Reverse(c);
                //str = new string(c);
                //while (str.EndsWith("零"))
                //{
                //    str = str.Substring(0, str.Length - 1);
                //}
                }

请输入金额 将所有数字转换为大写

//输入数字   三个一逗号
                //333,333,333.333
                if (false) {
                //Console.Write("请输入金额:");
                //string d1 = Console.ReadLine();
                ////string d1 = "12345678909999.89001";
                //#region 判断是否为小数
                //string zhenshu = "",xiaoshu="";
                //if (d1.Contains("."))
                //{
                //    if (d1.IndexOf(".") == d1.LastIndexOf("."))
                //    {
                //        zhenshu = d1.Substring(0, d1.IndexOf("."));
                //        xiaoshu = d1.Substring(d1.IndexOf("."));
                //    }
                //}else
                //{
                //    zhenshu = d1;
                //}
                //#endregion
                //#region 反转字符串
                //string str = "";
                //for (int i = 0; i < zhenshu.Length; i ++)
                //{
                //    str = zhenshu.Substring(i, 1) + str;
                //    Console.WriteLine(str);
                //}
                //#endregion
                //int j = 0;
                //for (int i = 1; i <= str.Length; i++)
                //{
                //    if (j == 2)
                //    {
                //        str = str.Insert(i, ",");
                //        j = -1;
                //    }
                //    else
                //    {
                //        j++;
                //    }
                //    Console.WriteLine(str);
                //}
                //#region 反转字符串
                //zhenshu = str;
                //str = "";
                //for (int i = 0; i < zhenshu.Length; i++)
                //{
                //    str = zhenshu.Substring(i, 1) + str;
                //}
                //#endregion

                //while (str.StartsWith(","))
                //{
                //    str = str.Substring(1);
                //}
                //Console.WriteLine(str+xiaoshu);
                }

输入数字 三个一逗号

  修改版:正在想

2016年10月12日--string、Math类、Random随机数、DateTime、异常保护的更多相关文章

  1. 2016年10月12日 星期三 --出埃及记 Exodus 18:23

    2016年10月12日 星期三 --出埃及记 Exodus 18:23 If you do this and God so commands, you will be able to stand th ...

  2. C#高级编程笔记2016年10月12日 运算符重载

    1.运算符重载:运算符重重载的关键是在对象上不能总是只调用方法或属性,有时还需要做一些其他工作,例如,对数值进行相加.相乘或逻辑操作等.例如,语句if(a==b).对于类,这个语句在默认状态下会比较引 ...

  3. 2016年10月27日 星期四 --出埃及记 Exodus 19:12

    2016年10月27日 星期四 --出埃及记 Exodus 19:12 Put limits for the people around the mountain and tell them, `Be ...

  4. 系列文章:老项目的#iPhone6与iPhone6Plus适配#(持续更新中,更新日期2014年10月12日 星期日 )

    本文永久地址为http://www.cnblogs.com/ChenYilong/p/4020399.html ,转载请注明出处. ********************************** ...

  5. 2016年11月12日 星期六 --出埃及记 Exodus 20:3

    2016年11月12日 星期六 --出埃及记 Exodus 20:3 "You shall have no other gods before me.除了我以外,你不可有别的 神.

  6. 2016年10月31日 星期一 --出埃及记 Exodus 19:16

    2016年10月31日 星期一 --出埃及记 Exodus 19:16 On the morning of the third day there was thunder and lightning, ...

  7. 2016年10月30日 星期日 --出埃及记 Exodus 19:15

    2016年10月30日 星期日 --出埃及记 Exodus 19:15 Then he said to the people, "Prepare yourselves for the thi ...

  8. 2016年10月29日 星期六 --出埃及记 Exodus 19:14

    2016年10月29日 星期六 --出埃及记 Exodus 19:14 After Moses had gone down the mountain to the people, he consecr ...

  9. 2016年10月28日 星期五 --出埃及记 Exodus 19:13

    2016年10月28日 星期五 --出埃及记 Exodus 19:13 He shall surely be stoned or shot with arrows; not a hand is to ...

随机推荐

  1. easyUI validatebox设置值和获取值,以及属性和方法

    一:表单元素使用easyui时,textbox和validatebox设置值和获取值的方式不一样[转] 1.为text-box设置值只能使用id选择器选择表单元素,只能使用textbox(" ...

  2. Wget下载终极用法和15个详细的例子

    Wget下载终极用法和15个详细的例子 备注:wget  不支持https 下载,也没有相关https参数,当下载https的时候或以改用 axelWget是一种很好用的因特网下载工具,他具有的很多特 ...

  3. pyqt2_官网教程

    https://pythonspot.com/en/pyqt4/ Articles You can find a collection of PyQT articles below. Applicat ...

  4. Jetty 简单使用

    Jetty与Tomcat类似,也是一种Servlet引擎,可以用来运行Java Web项目. 其常被嵌入到项目中,以便于开发.测试,以及Demo等项目的运行. 1.作为插件——作为开发.测试时项目运行 ...

  5. C#中导入Win32 API函数

    C#中导入Win32 API的方法: 1.引用命名空间 using System.Net.Security; using System.Runtime.InteropServices; 2. [Dll ...

  6. apache 的工作模式

    总结:访问量大的时候使用 worker模式:  每个进程,启动多个线程来处理请求,每个线程处理一次请求,对内存要求比较高. prefoek模式 : 每个子进程只有一个线程,一次请求一个进程. 什么是a ...

  7. inet_ntoa、 inet_aton、inet_addr

    inet_addr()   简述:将一个点间隔地址转换成一个in_addr. #include <winsock.h> unsigned long PASCAL FAR inet_addr ...

  8. 关于 jquery 选择器的 深入理解 -1

    多级选择器: 前面一个selector1, 后面通过 //空格, >, + ~, 各种筛选 选择器 + selector2 // 再次进行选择的,就叫做多级选择器 jquery的一个基本常识: ...

  9. SQL笔记 - CTE递归实例(续):显示指定部门的全称

    前一篇文章中已经可以取得所有部门的全称,但现在又有个新的需求: 只想得到某一个部门的部门全称,虽然可以用where条件来过滤,但是会有点小浪费. 这时我们可以从后往前找,先看下效果: 最后一条就是,行 ...

  10. ThinkPHP3.2对接开发支付宝即时到帐接口

    ThinkPHP3.2对接开发支付宝即时到帐接口 在做一些商城.自动发卡网站.会员积分充值.金币充值等等这类网站都时候,我们极大可能需要使用到第三方都支付接口.不管是财付通.支付宝.银联.贝宝.易宝这 ...