string类;math类;datetime类

String类:

.Length 字符的长度

.Trim() 去掉开头以及结尾的空格

.TrimStart() 去掉字符串开头的空格

.TrimEnd() 去掉字符串后面的空格

.ToUpper() 全部大写

.ToLower() 全部小写

Substring(起始位置,截取长度)

Substring(起始位置) 只写起始位置,可以截取到尾

身份证截取生日

IndexOf("字符串") 返回第一次出现此字符串的索引

LastIndexOf("字符串") 返回最后一次出现此字符串的索引

StartsWith("字符串") 是否以此字符串为开头,返回True或False

EndsWith("字符串") 是否以此字符串为结尾

Contains("字符串") 是否包含此字符串。返回True或者False

Replace("老字","新字") 将老字用新字替换

Math类:

Ceiling()      取上线

Floor() 取下线

Math.PI 圆周率

Math.Sqrt() 平方根

Math.Round() 四舍五入(注意奇数偶数下.5不一样的结果)

Random类

初始化      实例化(必须初始化)

不允许将初始化的语句放置在循环中

string xx=“12345678。。。。30”

Random ran = new Random();

int b=xx.length;

int c= ran.Next(b)  //  输出值为整型(随机长度)

Console.WriteLine(c);

例子:

string xx = "abcdefghijklmnopqrstuvwsyzABCDEFGHIGKLMNOPQRSTUVWSYZ123456789";

Random xy = new Random();

int c = xx.Length;

int a1 = xy.Next(c);                              //截取点;

string b1 = xx.Substring(a1, 1);

int a2 = xy.Next(c);

string b2 = xx.Substring(a2, 1);

int a3 = xy.Next(c);

string b3 = xx.Substring(a3, 1);

int a4 = xy.Next(c);

string b4 = xx.Substring(a4, 1);

string d = (b1 + b2 + b3 + b4);

Console.Write("输入验证码:");

string e = Console.ReadLine();

string f = e.ToUpper();

if (f == d)

{

Console.Write("输入正确!");

}

else

{

Console.WriteLine("输入有误!");

}

DateTime类:

注意在使用之前需要先初始化一遍。

DateTime dt =new DateTime();

若获取当前时间,可以不用初始化:

DateTime dt =DateTime.Now;//系统当前时间,运行时查询

获取年 dt.Year

获取月 dt.Month

获取日 dt.Day

获取小时 dt.Hour

获取分 dt.Minute

获取秒 dt.Second

//计算一下北京奥运会已经开了多少天

DateTime dt1 = DateTime.Parse("2008/8/8 20:00:00");

DateTime dt2 = DateTime.Now;

Console.WriteLine(Math.Floor((dt2 - dt1).TotalDays));

获取这一天是星期几

DayOfWeek d = dt.DayOfWeek;

获取到的是英文。

若想用中文,先d.ToString()

然后根据英文打印出中文。

yyyy 年

MM 月

dd 日

hh 时

mm 分

ss 秒

以上是代位符。可以在字符串中先占用下这个空位。

string s = dt.ToString("yyyy年MM月dd日hh时mm分ss秒");

DateTime可以增加或者减去相应的时间

Add() 增加或者减去一定的时间间隔

AddYears() 增加或减去年份

AddMonths() 增加或减去月份

AddDays() 增加或减去天数

以此类推。

注意,加减天数,小时数是利用double类型。其他都是int类型

异常保护    try  catch    finally

Console.Write("请输入一个整数:");

try //尝试去做,若有错,从错误的语句直接跳转到catch

{

int a = int.Parse(Console.ReadLine());

Console.WriteLine("输入正确!!");

}

catch//只有在报错的情况下才执行

{

Console.WriteLine("输入有误!!");

}

Console.WriteLine("感谢您的使用,再见!");

finally //不管对错,都会进行执行的语句

{

Console.WriteLine("感谢您的使用,再见!");

}

时间: 2024-12-09 02:52:02

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.

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

数字(数学)操作类 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 ++

PHP使用DateTime类做时间日期到字符串转换

PHP关于时间日期的处理不是很规范,简单就简单了,就是不知道输入的字符串是否能够正确转化为需要的DateTime类型. 面向对象的PHP应该使用DateTime类来做string和dateTime的转换 从字符串到时间类型DateTime::createFromFormat(‘m/d/Y H:i','03/01/2008 02:20'); $totalPrice=0.0;从DateTime到字符串$datetime = new DateTime('2008-08-03 14:52:10');ec

当碰到unix纪元问题时strtotime怎么转时间戳(DateTime类的使用方法)

UNIX纪元时间又称POSIX时间/新纪元时间(Epoch Time):从协调世界时1970年1月1日0时0分0秒起到现在的总秒数,不包括闰秒.正值表示1970以後,负值则表示1970年以前. Unix 2038 bug(Y2K38漏洞) 又称 Unix Millennium Bug,此漏洞将会影响到所有 32 位系统下用 UNIX 时间戳整数来记录时间的 PHP,及其它编程语言.一个整型的变量所能保存的最大时间为 2038 年01月19 日 03:14:07.超过这个时间后,整型数值将会溢出.

.Net时间运算 - DateTime类,TimeSpan类

DateTime类是.Net中用于处理时间类型数据的. 一.字段 MaxValue 表示 DateTime 的最大可能值.此字段为只读. MinValue     表示 DateTime 的最小可能值.此字段为只读. 二.属性 Date 获取此实例的日期部分. Day  获取此实例所表示的日期为该月中的第几天. DayOfWeek  获取此实例所表示的日期是星期几. DayOfYear 获取此实例所表示的日期是该年中的第几天. Hour 获取此实例所表示日期的小时部分. Kind 获取一个值,该

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(