码迷,mamicode.com
首页 > Windows程序 > 详细

c#基础 11.1 对象的方法和属性

时间:2017-11-02 18:02:58      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:convert   英文   []   bsp   需要   math类   ceiling   返回   console   

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.Replace(要替换的字符串, 替换的字符串); - 字符替换

返回值为string,    str=str.Replace("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]  注意括号里用单引号







 

 

 

 

 

 

 

 

c#基础 11.1 对象的方法和属性

标签:convert   英文   []   bsp   需要   math类   ceiling   返回   console   

原文地址:http://www.cnblogs.com/lxzwhite/p/7767327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!