字符常用方法(c#)——(待扩展)

C#中对字符定义个人认为有四种

char【】,string,String,StringBuilder这四种,其中string和String本质上没区别,主要就是一个对象的问题

 

1.string对象之间的比较

大致有两种equal和compare

equal的返回值是bool型,而compare型

equal:定义两个对象s1,s2,s1.Equals(s2)或String.Equals(s1,s2);

compare:String.Compare(s1,s2)和s1.CompareTo(s2)

    当s1=s2;返回0值;

           当s1>s2(长度),返回正值

    当s1<s2(长度),返回负值

 

2.字符输出格式问题

从【转到定义】中,我们可以看到ToString()方法中有个format接口,满足此接口则会显示出相应的效果,否则则输出里面的内容来

常用格式有C——currency(货币)

       D6——(十进制,后面的6代表字节宽度【不够用0填充】)

       E——(科学计数)

       F7——(小数点形式,7为小数点后保留7位)

     G——(普通状态)

     N——(数字型,即千,百万,十亿为计数分界点)

     X——(十六进制)

p为显示baifenbi

yy M d显示日期(M一定要大写)

示例:

25.ToString("C")——输出: ¥25.00

另一种常用方式:

string.Format("this value is {0,6:d8}",125)——6为字节宽度

 

3.常用到的方法

string:IndexOfAny(a,b)——a为满足条件的数组,b为起始位置

           ToCharArray()——转换为字符数组,通过Array.Reverse可以达到颠倒效果

    SubString(a,b)——a为起始位置,b为长度

    Split(‘a’)——以a来把a分割成一个数组出来

产生随机数:

Random r=new Random();

r.next(a);取小于a大小的非负数

StringBuilder:Append(“dfdf”)——在str的基础上添加爱dfdf    

        Remove(0,2)——0为起始位置,2为长度

        Replace(“c”,“g”)——把字符串中c字符转为g字符

 

 

posted @ 2010-01-07 14:32  小09牛  阅读(285)  评论(0编辑  收藏  举报