一:需要初始化的:随机数类、时间值类

随机数类:初始化 实例化
//不允许将初始化的语句放置在循环中
//Random ran = new Random();

时间值类:/初始化 实例化
//DateTime dt = new DateTime();

二、可以放到if语句中的有

1.a=a.starswith("p");{表示是否以字符“p”开始}   {if(a.starswith("p"))}

2.a=a.endswith("p");{表示是否以字符“p”结束}     {if(a.endswith("p"))}

3.a=a.contains("p");{表示是否包含字符“p”}         {if(a.contains("p"))}

string 类;

一:计算字符的长度:a=a.length;

二:去字符的空格:1.a=a.trim();{去除字符的前后空格}

2.a=a.trimstart();{去除字符前面空格}

3.a=a.trimend();{去除字符后面空格}

三:字符的大小写转换:1.a=a.ToLower();{大写转换小写}

2.a=a.Upper();{小写转换大写}

四:计算/索引:1.a=a.indexof("o");{第一次出现“o”是第几个字符}

2.a=a.lastindexof("p");{最后一次出现“p”是第几个字符}

注意:打印出“-1”表示没有此字符。

五:截取字符:1.a=a.substring(n);{表示从头开始截掉n个字符}

2.a=a.substring(m,n);{表示从第m个开始,截取n个字符}

六:替换:a=a.replace("原有的字符","新的字符")

七:判断:1.a=a.starswith("p");{表示是否以字符“p”开始}   {if(a.starswith("p"))}

2.a=a.endswith("p");{表示是否以字符“p”结束}     {if(a.endswith("p"))}

3.a=a.contains("p");{表示是否包含字符“p”}         {if(a.contains("p"))}


math 类;

1.取上限下限;

math.ceiling(3.5);{表示取3.5的上限为4}

math.fool(3.5);{表示取3.5的下限为3}

2.圆周率;

math.PI;

3.平方根;

math.sqrt(a);

4.四舍五入;

a=math.round(1.5);{结果为2}

a=math.round(2.5);{结果为2}

a=math.round(3.5);{结果为4}

a=math.round(4.5);{结果为4}

总结:奇数.5取上限,偶数.5取下限。

5.取最大值,最小值;

math.max(a,b);{表示取a与b中的最大值}

math.max(math.max(a,b),c);{表示取a,b,c中的最大值}

math.max(a,b);{表示取a与b中的最小值}

6.math.pow(2,3);{表示2的3次方}


//Random 随机数类
//初始化 实例化
//不允许将初始化的语句放置在循环中
//Random ran = new Random();
////Console.WriteLine(ran.Next(30));
//for (int i = 0; i <= 10; i++)
//{
// Console.WriteLine(ran.Next(10, 21));
//}


//DateTime 值类型
//执行本句语句时,直接获取本地时间
//获取本地时间不需要进行初始化
//DateTime dt = DateTime.Now;
//Console.WriteLine(dt);

//初始化 实例化
//DateTime dt = new DateTime();
//dt = DateTime.Now;
//string s = "2008/8/8 10:00:00";
//dt = DateTime.Parse(s);

////只想增加1.5天
//dt = dt.AddDays(1.5);
//Console.WriteLine(dt);

//Console.WriteLine(dt);
//DayOfWeek dw = dt.DayOfWeek;
////Console.WriteLine(dw);
//switch (dw.ToString())
//{
// case "Monday":
// Console.WriteLine("星期一");
// break;
// case "Friday":
// Console.WriteLine("星期五");
// break;
//}
//Console.WriteLine(dt.DayOfYear);
//string ss = dt.ToString("yyyy年MM月dd日 hh时mm分ss秒");
//Console.WriteLine(ss);

//TimeSpan time = new TimeSpan(10,10,10,10);
//dt=dt.Add(time);
//Console.WriteLine(dt);


//异常保护 try catch finally
//Console.Write("请输入一个整数:");
//try //尝试去做,若有错,从错误的语句直接跳转到catch
//{
// int a = int.Parse(Console.ReadLine());
// Console.WriteLine("输入正确!!");
//}
//catch//只有在报错的情况下才执行
//{
// Console.WriteLine("输入有误!!");
//}
//Console.WriteLine("感谢您的使用,再见!");
//finally //不管对错,都会进行执行的语句
//{
// Console.WriteLine("感谢您的使用,再见!");
//}

//输入年月日,判断时间日期格式是否正确
//Console.Write("请输入日期:");
//try
//{
// DateTime dt = DateTime.Parse(Console.ReadLine());
// Console.WriteLine("格式正确!您输入的日期为:" + dt.ToString());
//}
//catch
//{
// Console.WriteLine("日期格式有误!!");
//}
//Console.WriteLine("感谢您的使用,再见!!");

C#部分---类、异常保护;的更多相关文章

  1. string、math类、random随机数、datetime、异常保护

    今天讲的知识点比较多,比较杂,以至于现在脑子里还有点乱,慢慢来吧... string (1)string.length; (获得你string字符串的长度) (2)a = a.Trim(); 重新赋值 ...

  2. 2016年10月12日--string、Math类、Random随机数、DateTime、异常保护

    string string.length; //得到string长度 string.Trim(); //去掉string前后的空格 string.TrimStart(); //去掉string前的空格 ...

  3. 类:String,Math,DateTime,Random随机数,异常保护

    String类: 练习: Math类: Random随机数: DateTime类: 异常保护: 练习: 1. 2. 3.方法一: 方法二: 4.人机大战石头剪刀布 5. //请输入你想输入的数字 // ...

  4. 【译】使用微软企业库5.0进行WCF服务边界上的异常保护

    在Windows Communication Foundation (WCF)中,为了阻止服务的实现细节从服务的安全边界泄露,未知的异常不应该被发送至客服端.在WCF配置中将<serviceDe ...

  5. C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))

    C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) 原因:没有原生支持64位,而是以32位兼容方式运行 解决办法:在项目属性里设置“生成” ...

  6. 检索 COM 类工厂中 CLSID 为 {820280E0-8ADA-4582-A1D9-960A83CE8BB5} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。

    检索 COM 类工厂中 CLSID 为 {820280E0-8ADA-4582-A1D9-960A83CE8BB5} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRE ...

  7. 原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))

    场景: 客户端初始化正常,到IIS服务就报80040154. System.Web.Services.Protocols.SoapException: System.Web.Services.Prot ...

  8. Win8 x64环境下VS2010 C#工程运行报错:没有注册类 (异常来自 HRESULT:0x80040154

    来源:http://blog.sina.com.cn/s/blog_7095482001019c2v.html 问题描述: 在Win8 x64环境下,VS2010的C#工程中引用了COM组件(Acti ...

  9. struts2捕获action类异常

    首先是STRUTS.XML的配置.重点在于配置文件: <!-- struts2捕获action类异常 -->         <global-results> <resu ...

随机推荐

  1. How to setup SVN?

    2014-01-08 11:43:50 如何简单设置SVN(前提是SVN已经安装) 1. 创建一个目录: mkdir -p ~/svn/2.1.J.1.1 2. 进入新创建的目录: cd svn/2. ...

  2. Noip2014 提高组 T2 联合权值 连通图+技巧

    联合权值 描述 无向连通图 G 有 n 个点,n-1 条边.点从 1 到 n 依次编号,编号为 i 的点的权值为 WiWi, 每条边的长度均为 1.图上两点(u, v)的距离定义为 u 点到 v 点的 ...

  3. JS编码,解码. asp.net(C#)对应解码,编码

    escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@ ...

  4. 深入理解dispatch_queue

    Grand Central Dispatch是苹果过去几年创造出来的非常强大的API,在Let's Build系列的最新一期中,我们将探究dispatch_queue基础功能的重新实现.该主题是Rob ...

  5. c#读写文本文档-1-用file类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...

  6. C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)

    强制类型转换形式:(类型说明符) (表达式) 举例说明:1) int a; a = (int)1.9; 2)char *b; int *p; p = (int *) b; //将b的值强制转换为指向整 ...

  7. 移动设备和SharePoint 2013 - 第5部分:自定义应用

    博客地址:http://blog.csdn.net/foxdave 原文地址 在该系列文章中,作者展示了SharePoint 2013最显著的新功能概观--对移动设备的支持. 该系列文章: 移动设备和 ...

  8. Javascript使用总结

    Javascript(简称JS)简介 JavaScript是一门广泛用于浏览器客户端的脚本语言,由Netspace公司设计,当时跟Sun公司(已经被oracle收购)合作,所以名字起得像Java,业内 ...

  9. C++的三种继承方式简述

    C++对父类(也称基类)的继承有三种方式,分别为:public继承.protected继承.private继承.三种继承方式的不同在于继承之后子类的成员函数的"可继承性质". 在说 ...

  10. String to Integer (atoi) ---- LeetCode 008

    Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input cases. ...