一 字符串的使用

1、转移字符“\”

   字符串中可以包含转义符,如“\n”(新行)和“\t”(制表符)

   如果希望包含反斜杠,则它前面必须还有另一个反斜杠,如“\\”。

2、“@”符号

   @ 符号会告知字符串构造函数忽略转义符和分行符

   因此,以下两个字符串是完全相同的:

  string p1 = "\\\\My Documents\\My Files\\";

  string p2 = @"http://www.cnblogs.com/xianspace/admin/file://my/ Documents\My Files\";

3、ToString()

   如同所有从 Object 派生的对象一样,字符串也提供了 ToString() 方法,用于将得到的值转换为字符串。此方法可用于将数值转换为字符串,如下所示:

            int Year = 2012;
            string Messages = "EVE was born in " + Year.ToString();
            MessageBox.Show(Messages); 

   另外,可以通过参数格式化ToString()的显示输出。如,对于时间类型格式,可以通过ToString()方法自定义时间显示格式。如:

  System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");

  Values "2009-03-11 18:05:16.345"

 //"MM":指定月份为2位字符串,不足2位则前方补"0";"M":为月份数值转换的字符串;

 //"HH":表示24小时制的小时;"hh"表示12小时制的小时;

4、SubString()

   格式:Substring(int startindex, int len)

   用于获取源字符串指定起始位置startindex,指定长度len的字符串

   参数Startindex索引从0开始,且最大值必须小于源字符串的长度,否则会编译异常;

参数len的值必须不大于源字符串索引指定位置开始,之后的字符串字符总长度,否则会出现异常;

示例:

   string s4 = "Visual C# Express";

   (s4.Substring(7, 2));        // Values "C#" ,C为第八个字符

  (s4.Replace("C#", "Basic")); // Values "Visual Basic Express"

5、Replace()

    格式:Replace(string oldValue, string newValue)

   用于字符串中特定字符串组合的替换,即将源字符串中的所有oldValue 字符串替换为 newValue 字符串

示例:

   string s5 = "Visual C# Express";

   (s5.Replace("C#","VB"));        // Values: "Visual VB Express"

6、Split()

   将字符串拆分为子字符串(如将句子拆分为各个单词)是一个常见的编程任务。Split() 方法使用分隔符(如空格字符、分号)char 数组,并返回一个子字符串数组。

用","拆分数组:

有拆就有合,字符串的合并用join(),举例:

           string[] a1 = new string[2];
            a1[0] = "我叫Alice";
            a1[1]= "在Lingdang做开发";
            string FContact = string.Join(",",a1); //字符串的连

            MessageBox.Show(FContact); 

            输出结果:我叫Alice,在Lingdang做开发    

7、Trim()

   Trim() 从当前 String 对象移除所有前部空白字符和尾部空白字符。

示例:

   string s7 = " Visual C# Express    ";

   MessageBox.Show(s7.Trim());        // 得到的值Values :"Visual C# Express"

8、ToCharArray()

    格式:ToCharArray(int startindex,int len)

    用于将字符复制到字符数组。用于修改字符串等

示例:

string s8 = "Hello, World";

char[] arr = s8.ToCharArray(0, s8.Length);

9、利用索引访问字符串中的各个字符

   格式:str[int index]

示例:逆序排列字符串

10、更改大小写,ToUpper() 和 ToLower()

String.ToLow()  //大写转化为小写。

String.ToLow().CompareTo("String")  

11、比较

 比较两个字符串的最简单方法是使用 == 和 != 运算符,执行区分大小写的比较。

12、CompareTo()

   字符串对象也有一个 CompareTo() 方法,它根据某个字符串是否小于 (<) 或大于 (>) 另一个,返回一个整数值(小于0或大于等于0)。比较字符串时使用 Unicode 值,小写的值小于大写的值。示例:

13、字符串索引 IndexOf()

   若要在一个字符串中搜索另一个字符串,可以使用 IndexOf()。如果未找到搜索字符串,IndexOf() 返回 -1;否则,返回它出现的第一个位置的索引(从零开始)。

posted on 2012-07-19 11:21  灵当CRM  阅读(1579)  评论(0编辑  收藏  举报