zoukankan      html  css  js  c++  java
  • c#基础之字符串处理

    • 定位字符串
      string str="abcd" ;
      int m1=str.IndexOf("b");   //m1=1
      int m2=str.IndexOf("cd"); //m2=2
      int m3=str.IndexOf("");    //m3=0
      int m4=str.IndexOf("w"); //m4=-1
    • 格式化字符串
      string str1=String.Format("(C) Currency:{0:C}\n",-123.45678f);
      //格式化为货币类型;str1=(C) Currency:¥-123.46
      string str1=String.Format("(d) Short date:{0:d}\n",DateTime.Now);
      //格式化为时间类型;str1=(d) Short date:2009-5-13

      字符

      说明

      示例

      输出

      C 货币 string.Format("{0:C3}", 2) $2.000
      D 十进制 string.Format("{0:D3}", 2) 002
      E 科学计数法 1.20E+001 1.20E+001
      G 常规 string.Format("{0:G}", 2) 2
      N 用分号隔开的数字 string.Format("{0:N}", 250000) 250,000.00
      X 十六进制 string.Format("{0:X000}", 12) C


      string.Format("{0:000.000}", 12.2) 012.200
    • 截取字符串
      string str="Hello World!";
      string str1=str.Substring(0,5);    //str1="Hello";
    • 比较字符串
      //CompareTo():如果参数的值与此实例相等返回0,此实例大于参数的值返回1,否则返回-1
      string str1="abc";
      string m1=str1.CompareTo("abc");    //m1=0
      string m2=str1.CompareTo("ab");     //m2=1
      string m3=str1.CompareTo("abcd");  //m3=-1
      //Equals():如果参数的值与此实例相同,则为true,反之为false
      string str1="abC",str2="abc",str3="abC";
      bool b1=str1.Equals(str2);    //b1=False
      bool b2=str1.Equals(str3);    //b2=True
    命运负责洗牌,但是玩牌的是我们自己!
  • 相关阅读:
    Libevent源码分析系列
    TCP检验和
    Redis—数据结构之list
    STL—list
    STL—vector
    STL—vector空间的动态增长
    STL—内存的配置与释放
    Actuator 未授权访问之heapdump利用
    Git submodule update 命令执行
    利用Haproxy搭建 HTTP 请求走私(Request smuggling)环境
  • 原文地址:https://www.cnblogs.com/shanymen/p/1456250.html
Copyright © 2011-2022 走看看