【2017-02-26】String类、Math类、DateTime类
一、String类
黑色小扳手 - 属性 后面不带括号
紫色立方体 - 方法 后面带括号
字符串.Length - 字符串长度,返回int类型

字符串.TrimStart() - 去掉前空格
字符串.TrimEnd() - 去掉后空格
字符串.Trim() - 去掉字符串的前后空格 string 注意:只能去除前后空格,中间空格去不掉!!

字符串.ToUpper() - 将字符串中的小写字符变成大写 string
字符串.ToLower() - 变成小写 string

索引/下标
字符串.SubString(a); - 截取字符串,a - 要开始截取的下标,包含下标所对应的字符

字符串.SubString(a,b); - a - 下标 , b - 要截取几个字符(从1开始数) string

注意:索引括号里面填的数字必须在该字符串索引范围和长度以内,若超出则报错!!!
例如:“12345”中索引 a-第一个字符代表0,第二个代表1,第三个代表2...
字符串.IndexOf("串"); - 返回字符串中第一个匹配项的索引,如果没有匹配项返回-1 int


只返回找到第一个词的第一个字符的索引!!!

若没有该字符返回-1
int b = s.IndexOf("天",s.IndexOf("天")+1); //获得第二个匹配项,3 4 5 6

字符串.LastIndexOf("串"); - 返回最后一个匹配项的索引

字符串.StartsWith("串"); - 判断是否以什么开头 返回的是bool类型

字符串.EndsWith("串"); - 判断是否以什么结尾 返回的是bool类型
字符串.Contains("串"); - 判断是否包含 返回的是 bool类型

s.Replace(要替换的字符串, 替换的字符串); - 字符替换 string

s.Remove(3); - 移除从索引到末尾的全部字符 string
二、Math类
Math.Pow(x,y); - 次方
例如: double a=Math.Pow(2,3); //2的3次方
Math.Sqrt(x); - 平方根
例如:double a=Math.Sqrt(9);
Math.Ceiling(double); - 取上限
Math.Floor(double); - 取下限
Math.Round(double); - 取四舍五入
Math.Abs(double); - 取绝对值
三、DateTime类
DateTime 变量名 = new DateTime(); - 定义

DateTime.Now; - 获取此电脑当前时间
.ToString("Format"); - 设置日期格式化,
yyyy-年 MM-月 dd-日 hh-12制小时 HH-24制小时 mm-分钟 ss-秒 ms-毫秒

.AddYears(); - 在此时间基础上增加多少年

.AddMonths(); - 增加月
.AddDays(); - 增加日
.AddHours(); - 增加小时
.AddMinutes(); - 增加分钟
.AddSeconds(); - 增加秒
.Year; - 获取此时间变量的年份

返回的是int类型!
.Month; - 获取月份
.Day; - 日
.Hour; - 小时
.Minute; - 分钟
.Second; - 秒
.Millisecond; - 毫秒
.DayOfYear; - 获取当前日期是此年中的第几天

.DayOfWeek; - 获取是星期几
返回的是英文,将其转化为int类型
string week=“日一二三四五六”.SubString(Convert.ToInt32(dt.DayOfWeek),1);

星期天转化为int类型为0,星期一为1,星期二为2....星期六为6

将英文状态的星期几转化为中文的星期几!!!
.TimeOfDay; - 获取时间部分
.Date; - 获取日期部分

TimeSpan类型 - 时间间隔类型
.Days - 差距多少天

.Hours - 小时单位上差距多少小时
.Minutes - 分钟单位上差距多少分钟
.Seconds - 秒单位上差距多少秒
.Milliseconds - 毫秒
.Total.... 累计差距
【2017-02-26】String类、Math类、DateTime类的更多相关文章
- Java常用类:包装类,String,日期类,Math,File,枚举类
Java常用类:包装类,String,日期类,Math,File,枚举类
- 类:String,Math,DateTime,Random
string类: 判断邮箱格式是否正确: 1.有且只能有一个@ 2.不能以@开头 3.@之后至少有一个. 4.@和.不能靠在一起 5.不能以.结尾 math 类: math.ceiling() ...
- 类:String,Math,DateTime,Random随机数,异常保护
String类: 练习: Math类: Random随机数: DateTime类: 异常保护: 练习: 1. 2. 3.方法一: 方法二: 4.人机大战石头剪刀布 5. //请输入你想输入的数字 // ...
- C#string类;math类;datetime类
String类: .Length字符的长度 .Trim()去掉开头以及结尾的空格 .TrimStart()去掉字符串开头的空格 .TrimEnd()去掉字符串后面的空格 .ToUpper()全 ...
- string、math、random、datetime类
1.string类 变量.Replace("想要替换掉的字符或字符串","转换后的字符或字符串");//替换 练习:判断邮箱格式是否正确 ...
- 类之string类、Math类、DateTime类
String类 string a = "abcdef123456"; 注:字符串的长度是从0开始计数的如:0,1,2,3,4,5,6,7,8,9........ a.Length; ...
- 【2-26】string/math/datetime类的定义及其应用
一string类 (1)字符串.Length Length作用于求字符串的长度,返回一个int值 (2)字符串.TrimStart(); TrimStart():可删除前空格,返回一个stri ...
- 【2017-2-26】C#String类、Math类、DateTime类
String类 黑色小扳手:属性 后面不带括号 紫色小箱子:方法 后面带小括号 1.字符串.Length; 字符串长度,返回int类型 字符串的长度 2.字符串.TrimSta ...
- C#基础 类及常用函数【string 、Math 、DiteTime 、TimeSpan】
一 string 类型 string str = "abcdefg"; str.Length - 字符串长度,返回int类型 str.TrimStart() ...
随机推荐
- UWP 中实现一个颜色选择器 UWPColorPickerControl
最近在实现一个远程数字白板时,发现UWP平台上颜色选择不方便,因此自己动手写了一个. 效果图 实现 <UserControl x:Class="UWPColorPickerLibrar ...
- github 之 下载历史版本
1.打开github中要下载的项目 2.点击commits 点击上图中标记的地方,进入下图所示: 3. 选择列表中的某个版本 4. Browse Files 5. 下载 点击上图中的 Download ...
- XML解析之DOM解析技术案例
Java代码: package com.xushouwei.xml; import java.io.File; import javax.xml.parsers.DocumentBuilder; im ...
- Angular - - ngList、ngRepeat、ngModelOptions
ngList 在文本输入的分隔的字符串和字符串数组间做转换,可以是一个固定的字符串分隔符(默认逗号)或正则表达式. 格式:ng-list=”value” value:表达式 通过这个值分隔字符串. ...
- systemd-journal[825]: Forwarding to syslog missed 99 messages
In this particular case we have a DNS server running Bind which is logging all DNS queries. 7124 mes ...
- Java多线程(学习篇)
Java多线程:(学习篇) 1.什么是线程 2.线程状态 3.线程中断 4.线程交互 5.同步机制 6.锁机制 7.堵塞队列与堵塞栈 8.条件变量.原子量.线程池等 9.线性安全类和Callable与 ...
- C# App.config配置文件的讲解
App.config是C#开发WinForm程序的配置文件,开发Web程序的配置文件叫Web.config.本文介绍App.config的简介使用. 我们先来打开一个App.config文件,看看它的 ...
- Objective-C Effective 技巧
1.除非有必要,否则不要引用头文件,一般来说应该利用@class使用前向声明,并在实现中引用头文件:如果实在无法使用,比如要声明某个类遵循一项协议,这种情况下,尽量把这条声明移到分类中,如果不行的话, ...
- aix下java程序运行问题
CLASSPATH=/track.jar:/standalone.jar export CLASSPATH nohup /usr/java6_64/bin/java com.TrackMain > ...
- saiku的源码包Bulid常见问题和jar包
最近在做kylin+mondrian+saiku的二次开发的时候,Bulid saiku的源码出现了很多问题,基本上一大部分问题jar找不到问题,很多jar国内网站都找不到.这时候只有手动下载然后注册 ...