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

10-17C#第四部分--类型(1)

时间:2014-10-18 20:54:04      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   ar   strong   sp   数据   2014   on   

 C#类型--String类

一、String类型 ()  

 注:string与String的不同:string属于String的数据类型,小写string是大写String类型的实例化;string属于String,所以带有String的属性。        

 例:string a; //将一个变量初始化、实例化后出来的变量称为对象,例:string。                         

 字符串:

1、String的属性:(后面不需要加括号)

1).Length  (表示字符串的长度 )//.length都是操作字符串类型的方法,是获取字符串的长度,返回的是int类型的值,需要int 类型来接收。

string s=Console.ReadLine();

int i = s.Length;

Console.Write(i);//注意:返回的是int数值型的数

执行后:

bubuko.com,布布扣

2、String的方法 (类型后面必须加括号,也就是带条件)

1).TrimStart(); (截去开头空格)//.TrimStart();只能去掉字符串开头的空格,中间和结尾的空格无法执行。     

string s=Console.ReadLine();

s= s.TrimStart();

Console.Write(s);//注意:是把去掉开头空格的新字符串把原来带有空格的字符串给替换掉,所以s被重新赋值;

执行后:

bubuko.com,布布扣

2).TrimEnd() (截去结尾空格)//.TrimEnd();去掉字符串后面的空格  

string s=Console.ReadLine();

s = s.TrimEnd();

Console.Write(s);//输出的仍然是字符串,但是是被重新赋值的新字符串

执行后:

bubuko.com,布布扣

3).Trim();//返回的还是string类型的,作用是去掉字符串开头结尾的空格,但中间的空格不会去掉。  

string s=Console.ReadLine();

s = s.Trim();

Console.Write(s);

执行后:

bubuko.com,布布扣

4)ToUpper();(全部大写)//将字符串里面的英文小写字母变成大写字母,例:验证码。     

string s=Console.ReadLine();

s = s.ToUpper();

Console.Write(s);

执行后:

bubuko.com,布布扣

5).ToLower();(全部小写)//将字符串里面的英文小写字母转化成大写        

string s=Console.ReadLine();

s = s.ToLower();

Console.Write(s);

执行后:

bubuko.com,布布扣

6).Substring(m,n);  //start index开始的索引,字符串在string的标号,第一个字符是第0位(从0开始),从左边第m个开始截取字符串,截取n个

string s=Console.ReadLine();

 s=s.Substring(m,n); //注意:括号内的含义是指第一个字符是第0位,也就是从0开始数,从左边第m个字符开始截取字符串,截取n个;

Console.Write(s);//输出的仍然是字符串型;

例题:

bubuko.com,布布扣

练习题:

bubuko.com,布布扣

7).Replace("m","n");用n代替m()//替换所有符合指定字符串条件的字符串,返回一个新的字符串,其中出现所有指定的字符串都替换为另一个字符串   

string s=Console.ReadLine();

s=s.Replace("字","子");//用后面的字符代替前面的字符;

Console.Write(s);

执行后:

bubuko.com,布布扣

8).IndexOf();//index,索引;指定的字符串第一次出现的位置是第几个      

string s=Console.ReadLine();

int d=s.IndexOf("ab");

Console.Write(d);//虽然指定的是字符串,但是输出的却是字符串第一次出现的位置的位数,是int类型的值

执行后:

bubuko.com,布布扣

9).LastIndexOf( );//返回的是int类型的值,将字符串中指定的字符最后一次出现的位置;      

string s=Console.ReadLine();

int d = s.LastIndexOf("a");

Console.Write(d);//

执行后:

bubuko.com,布布扣

10).StartsWith( );(对比开头字符串)//用bool值接收,判断字符串开头是否是指定的字符串,如果是返回真;若不是,返回假;      

string s = Console.ReadLine();             

bool b = s.StartsWith("123");         

Console.Write(b);             

Console.ReadLine();

执行后:

bubuko.com,布布扣

11).EndsWith( );(对比结尾字符串)//判断结尾是不是这个值,返回bool值

string s = Console.ReadLine();     

bool f = s.EndsWith("123");

Console.Write(f);         

执行后;

bubuko.com,布布扣

12).Contains( );//判断原有的字符串是否包含指定字符段,返回Bool值;            

string s = Console.ReadLine(); 

bool e=s.Contains("abc");

Console.Write(e);         

执行后:

bubuko.com,布布扣

13) .ToString("#.##");//有小数时,四舍五入取小数点后2位,当为int时,整数后面不加.00;    

double i = double.Parse(s);   

  s = i.ToString("#.##");         

Console.Write(s);         

执行后:

含有小数部分:

bubuko.com,布布扣

 

只有整数部分,不加.00(同下面.ToString("#,#.##");)

bubuko.com,布布扣

 

14).ToString("#.00");//有小数时,四舍五入取小数点后2位,当为int时,整数加.00      

double i = double.Parse(s);   

s = i.ToString("#.00");

Console.Write(s);         

执行后:

含有小数部分:四舍五入取小数点后2位

bubuko.com,布布扣

只有整数部分:加.00

bubuko.com,布布扣

 15).ToString("#,#.00");//整数部分从个位开始,从右往左,三位隔开,加逗号;四舍五入取小数点后2位,当为int时,加.00  

double i=double.Parse(s);           

 s = i.ToString("#,#.00");             

  Console.Write(s);            

Console.ReadLine();

执行后:

含有小数部分:四舍五入取小数点后2位

bubuko.com,布布扣

只有整数部分:加.00  

bubuko.com,布布扣

16).ToString("#,#.##");//整数部分从个位开始,从右往左,三位隔开,加逗号;四舍五入取小数点后2位,当为int时,不加.00;  

double i=double.Parse(s);           

s = i.ToString("#,#.##");

 Console.Write(s);            

Console.ReadLine();

执行后:

含有小数部分:四舍五入取小数点后2位

bubuko.com,布布扣

只有整数部分:不加.00;  

bubuko.com,布布扣

17).ToString("#,#");//整数部分从个位开始,从右往左,三位隔开,加逗号  

double i=double.Parse(s);           

s = i.ToString("#,#");

 Console.Write(s);            

Console.ReadLine();

执行后:

bubuko.com,布布扣

以上是String类这一大类中包含的部分属性(也就是它有哪些特点等)和方法(即这编写程序时运用的固定用法),这需要记忆每一种属性或方法,它返回的是值类型、布尔型还是字符串型,才能熟练的应用到控制台程序中。

 

 

 

     

      

 

        

      

 

 

    

         

        

                   

          

     

    

             

        

 

10-17C#第四部分--类型(1)

标签:blog   http   os   ar   strong   sp   数据   2014   on   

原文地址:http://www.cnblogs.com/xiaoqingshe/p/4032027.html

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