c#根本 11.1 东西的要领和属性

时间:2022-01-20 09:06:05

1.字符串长度,返回int类型

string str=" abcdef"          

新建一个字符串类型的变量 str 并给其赋值为“abcdef"

int length = str.length      

 获取str的长度 ,,用int型接其返回值

2.TimEnd() - 去失后空格  

要领 用字符串.的方法来触发, 好比  str.TrimEnd()  ,其他要领一样

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

ToLower() - 酿成小写 string

4.SubString(a,b); - 截取字符串    

 string  str =   str.SubString(0,1)  从索引值为0开始截取1个长度的字符串 包孕0位置   此时截取的字符串为a ,从0开始

string  str = str.SubString(1)   括号里只填1个数字时暗示从该索引值对应的字符开始到最后为所截取的字符串 此时str为bcdef   

 

5..IndexOf(""); - 返回字符串中第一个匹配项的索引,如果没有匹配项返回-1  int

获取字符串的索引值 返回值是int型  int index= str.IndexOf("a")  此时index 输出为0

 如果里面填多个字符,只匹配第一个。 int index= str.IndexOf("abcd") 此时index还是0 

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

道理和5不异 意思是说当 string str=" abcdefabcd" 时 int index= str.IndexOf("a")  此时index 输出为6 匹配的是最后一个a的索引值

7.Contains("串"); - 判断是否包罗

  返回值是bool型  bool i = str.Contains("abc"); 此时bool 输出值为 ture

8.WordStr(要替换的字符串, 替换的字符串); - 字符替换

返回值为string,    str=str.WordStr("abc", "xyz"); 此时str的输出值为"xyzdef" ,瑕疵是替换的时候为全部替换

9.Remove(); - 移除从索引到末尾的全部字符  

str = str.Remove(1); 此时str 输出值为a  移除了从索引值为1到最后的所有字符

str = str.Remove(1,3); 此时str输出值 为aef 移除了从索引值为1 到索引值为3的字符

10 

+++++Math类+++++
Math.Pow(x,y); - 次方
Math.Sqrt(x); - 平方根

Math.Ceiling(double); - 取上限
Math.Floor(double); - 取下限
Math.Round(double); - 取四舍五入
Math.Abs(double); - 取绝对值

不用新建math东西可以直接感化于有东西用

double x =6.22; x=Math.Round(x); 此时x的输出值为6

如果要获取小数点后1位 则操纵如下

 x=Math.Round(x*10)/10;此时x输出值为6.2;

11.Datetime类型

需要新建东西再进行操纵

Datetime dt = new Datetime(2017,11,1,10,10,10);   第一种赋值要领

dt = Convert.ToDateTime("2017-11-1 10:10:10");  第二种赋值要领

输出方法 Console.WriteLinw(DT.ToString("yyyy年MM月dd日")); 此时的输出功效为2017年11月1日

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

DateTime.Now; - 获取此电脑当前时间

.Year; - 获取此时间变量的年份
.Month; - 获取月份
.Day; - 日
.Hour; - 小时
.Minute; - 分钟
.Second; - 秒
.Millisecond; - 毫秒

.DayOfYear; - 获取当前日期是此年中的第几天
.DayOfWeek; - 获取是星期几              获取的是英文的

12.TimeSpan类型 - 时间间隔类型
.Days - 差距几多天
.Hours - 一天中差距几多小时
.Minutes - 一天中差距几多分钟
.Seconds - 一天中差距几多秒
.Milliseconds - 毫秒

.Total.... 累计差距



13.String.split();

返回值是一个数组 需要新建一个数组来接受其返回值

string str ="a,b,c,d"

string [] str1= str.split(‘,‘);  str1的输出值为[a,b,c,d]  注意括号里用单引号