zoukankan      html  css  js  c++  java
  • C#中的String类

    一.String类的方法

     1. Trim():清除字符串两端的空格  

    2. ToLower():将字符串转换为小写

     3. Equals():比较两个字符串的值,bool

     4. IndexOf(value)字符串值在指定字符串中首次出现的位置(如果找不到指定位置,则返回-1)

     5. SubString(int startIndex,int length):

    从startIndex位置开始截取length长的字符串

        SubString(0,10)

     案例:    static void Main(string[] args)     

         {           

      #region C#中常用的字符串方法        

              string temp;      

                do{                   

       PickNameFormEmail();      

        Console.WriteLine("是否继续执行?(yes/no)");         

                 temp = Console.ReadLine().Trim().ToLower();    

                  } while (temp.Equals("yes"));   

               #endregion           

       Console.ReadLine();        

     }        

     //提取字符串     

         static void PickNameFormEmail()

    {            

      string email;       

           string name;

                 Console.WriteLine("请输入邮箱:");  

                email = Console.ReadLine();        

          Console.WriteLine("邮箱地址为{0}", email);     

             //从邮箱中提取@符号的位置           

      //IndexOf方法:找到指定字符串在email中的位置,如果没有找到则返回-1        

          int position=email.IndexOf("@");          

        //找到了@符号         

         if (position > 0)           

       {                 

    //1908852690@qq.com              

       name = email.Substring(0, position);        

              Console.WriteLine("邮箱用户名为{0}", name);          

        }              else              {    

                  Console.WriteLine("您输入的邮箱格式不正确");           

       }          }  

       6.string [] a;      

    a=string.Split('分隔符')  :根据分隔符进行字符串拆分得到一个字符串数组    

    7.string.Join("链接符",a); :根据连接符来链接数组中的每一项

    二.格式化

       C      货币格式             String.Format("{0,8:C3}",2000)      ¥2000.000

     D      十进制格式           String.Format("{0,8:D3}",2000)  2000

     F      小数点后位数固定     String.Format("{0,-8:F3}",2000)     2000.000  

    N      用逗号隔开的数字     String.Format("{0,-8:N}",250000)    250,000  

    P      百分比计数法         String.Format("{0,8:P3}",0.29768)   29.768%

     X      十六进制格式         String.Format("{0,-8:X000}",12)     C

    三.二进制

    1:

    0 0 0 0 0 1

    2:

    0 0 0 0 0 2

    0 0 0 0 1 0

    3:

    0 0 0 0 0 3

    0 0 0 0 1 1

    4:

    0 0 0 0 0 4

    0 0 0 0 2 0

    0 0 0 1 0 0

    5:

    0 0 0 0 0 5

    0 0 0 0 2 1

    0 0 0 1 0 1

    6:

    0 0 0 0 0 6

    0 0 0 0 3 0

    0 0 0 1 1 0

    四.类型转换

     1.隐式类型转换:自动类型转换

      对于任何数据类型A,只要其取值范围完全包含在类型B的取值范围内,那么就可以隐式转换为B   int类型可以隐式转换为 double 或者 float 类型   float 类型可以隐式转换为 double

     2.显式类型转换:强制类型转换

      2.1   将string类型转换为数值类型   string a="123";   int b=int.Parse(a);   double b=double.Parse(a);   float b=float.Parse(a);

      string类型转换为double,int,float类型

      2.2 将数值类型转换为string类型

       将 int 转换为 string    int b=1;       string a=b.ToString();

      2.3 Convert类:

                double a = 85.63;     

            int b;       

          float c;        

         string d;      

           b = Convert.ToInt32(a);  

               +++++++++++++++++++++++++++++++++++++++++6     

            c = Convert.ToSingle(a);         

        d = Convert.ToString(a);    

             b=Convert.ToInt32(d);      

           Console.WriteLine("{0},{1},{2}",b,c,d);

                使用Convert类进行int类型转换是会四舍五入

  • 相关阅读:
    ASP.NET三层架构
    内网与外网IP地址
    VS中"新建网站"与"新建项目"的区别
    Div与table的区别
    JScript内存泄漏/ie内存泄漏
    CSS定位之——浮动
    OA
    padding与lineheight详解
    对WinForm的App.config文件进行加密<收藏>
    配置错误:未能使用提供程序“RsaProtectedConfigurationProvider”进行解密。提供程序返回错误信息为: 打不开 RSA 密钥容器
  • 原文地址:https://www.cnblogs.com/864466244qq/p/7701130.html
Copyright © 2011-2022 走看看