2017-11-02 C# String类&Math类&DateTime类

String类:

String a = "abcdefghijklmnopqrstuvwxyz";

int length = a.length;  //获取字符串的长度;

a = a.TrimStart();  //去掉全面的空格;

a = a.TrimEnd();  //去掉后面的空格;

a = a.Trim();  //去掉前后的空格;

a = a.ToUpper();  //将字符串中的字母转换成大写;

a = a.ToLover();  //将字符串中的英文转换成小写;

a = a.Substring();  //截字符串

截字符串括号内的参数可以放一个,例如(1);也可以放两个,例如(1,1);

放一个参数的时候是从开头截n个字符串;

两个参数代表从n位置开始,截n个字符串;

int b = a.IndexOf("g");  //从0开始,获取括号内字符的位置,如果有多个字符,只获取第一位,没有匹配项返回-1;

int b = a.LastIndexOf("a");  //获取最后一个括号内字符的位置,如果有多个字符,只获取括号内第一位字符在字符串的位置;

bool b = a.Contains("a");  //布尔型,判断是否存在,存在返回True,否则返回false;

a = a.Replace("abc","XYZ");  //替换,把括号内的第一个值替换成第二个,全部替换,该数据类型需要重新定义;

a = a.Remove(5);  //删除,把5位置往后的字符全部删掉;

括号内也可以有两个值,例如:(3,2);从3位置开始移除2个;

Math类:

Double m = 3.456;

x = Math.Round(x);   //四舍五入;

x = Math.Round(x*10)/10;  //获取小数后一位,以此类推;

x = Math.PI(x);  //获取圆周率的值;

DateTame类:

DateTime类型的年、月、日、时、分、秒除了代码不同外使用方法都是相同的;

需要新建一个对象;

DateTime d = new DateTime(1995,06,29,23,59,59);  //新建一个1995年...的对象;

或者是:

DateTime d = new DateTime();  //定义一个时间变量d;

d = Convert.ToDateTime("1995-06-29 23-59-59");  //赋值;

Console.WrithLine(d.ToString("yyyy年MM月dd日HH时mm分ss秒"));  此方法可以得到1995年6月29日...;

yyyy-年 MM-月 dd-日 hh-12制小时 HH-24制小时 mm-分钟 ss-秒 ms-毫秒;

TimeSpan newtime = 大时间 - 小时间 ;  //获取时间差;

d.AddYears(100);  //在d这个时间上增加100年;

int DD = d.year;  //获取d这个时间的年份;

int nowday = d.DayOfYear;  //获取今天是d日期是d年的第几天;

时间: 2024-11-05 22:58:06

2017-11-02 C# String类&Math类&DateTime类的相关文章

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

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

java常用类--------Math和Random类

一.Math类 package cn.zxg.PackgeUse; /** * 测试Math类 */public class TestMath { public static void main(String[] args) { //取整相关 System.out.println(Math.ceil(3.2)); //绝对值.开方.a的b次幂 System.out.println(Math.abs(-45)); System.out.println(Math.sqrt(64)); System.

2017/11/02考试总结

题目很水,看到老刘发的成绩单上面全都是AK的,想着,怎么也要AK一回... T1sort或者离散或者Hash都可 T2麻烦一些,用并查集维护每个块的值即可,代码也就170行... T3正反SPFA,完美. 评测的时候T2WA了一个点,因为忘记了要考虑相减时如果归零则要写成0,导致100+90+100=290...没有AK

string类;math类;datetime类

String类: .Length 字符的长度 .Trim() 去掉开头以及结尾的空格 .TrimStart() 去掉字符串开头的空格 .TrimEnd() 去掉字符串后面的空格 .ToUpper() 全部大写 .ToLower() 全部小写 Substring(起始位置,截取长度) Substring(起始位置) 只写起始位置,可以截取到尾 身份证截取生日 IndexOf("字符串") 返回第一次出现此字符串的索引 LastIndexOf("字符串") 返回最后一次

string、math、random、datetime类

1.string类 变量.Replace("想要替换掉的字符或字符串","转换后的字符或字符串");//替换 练习:判断邮箱格式是否正确            1.有且只能有一个@            2.不能以@开头            [email protected]之后至少有一个.            [email protected]和.不能靠在一起            5.不能以.结尾 2.math类 3.random随机数类 初始化  实例化 

类之string类、Math类、DateTime类

String类 string a = "abcdef123456"; 注:字符串的长度是从0开始计数的如:0,1,2,3,4,5,6,7,8,9........ a.Length;     是一个属性,代表字符串的长度 ★a[2];     a代表字符串中a打头,2代表在字符串中的位置,从0开始数,[]是索引号,a[2]输出结果是c a=a.Trim();     去除左右两边的空格 ,不能去除字符串里面的空格★a=a.TrimStart();     去掉左边的空格a=a.TrimE

Date日期类,Canlendar日历类,Math类,Random随机数学类

Date日期类,SimpleDateFormat日期格式类 Date  表示特定的时间,精确到毫秒 常用方法 getTime() setTime() before() after() compareTo() 比较 toString() DateFormat是日期/时间格式化抽象类 SimpleDateFormat日期/时间格式化子类 SimpleDateFormat(模板字符串) 常用方法: format()  Date转换成字符串 parse ()  字符串转换成Date package co

数字(数学)操作类 Math Random 类 ,大数字操作类

Math 提供了大量的数学操作方法 Math类中所有的方法都是static 方法 重点看这个操作,四舍五入 System.out.println(Math.round(-16.5)) ; -16 System.out.println(Math.round(16.5)) ; 17 大于等于0.5进位. Random类 取得随机数的类 java.util 包 产生100之内的随机整数 Random rand = new Random() ; for(int x = 0 ; x < 10 ; x ++

数字操作类Math,Random,BigInteger,BigDecimal

数字操作类 Math, 1.java.lang 类 Math public final class Mathextends Object Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数. 从以下版本开始: JDK1.0 public static double random()                 System.out.println(Math.round(10.45));  //10 System.out.println(Math.round(10.

Java 常用类库 之 Math 数学运算类

http://www.verejava.com/?id=16993076554196 /** 知识点: Math 数学运算类 */ public class TestMath { public static void main(String[] args) { //取绝对值 System.out.println(Math.abs(-2)); //取大于小数的最小整数 System.out.println(Math.ceil(1.6)); System.out.println(Math.ceil(