(1)索引
使用foreach或while对string来提取字符串中的字符,在这些情况下,操作都是只读的。
string str="dafdsafsaf";
foreach(char c in str)
      { Console.write(c.Tostring());}
 (2)连接
      用+号连接字符串,但这种方法,在连接过程会将新的组合字符串分配新的空间,在一个较大的循环中会占用过多的资源,因此这种情况下会使用StringBuild类来代替连接操作符。
 (3)抽取和定位
      SubString方法在字符串中抽取所选的部分。这里给处此方法的两个重载形式:
      string poem="InXanadudidKublaKhan";
  stringreslut;
  reslut=poem.Substring(10);    //didKublaKhan
  reslut=poem.Substring(0,9);   //InXanadu
   IndexOf()
      该方法用于定位字符模式在字符串中出现的位置,有三种重载形势,Index(str,m,n)表示str在字符串中从m到n之间第一次出现的位置。字符串的第一个位置为0,搜索结果为空时方法返回-1。
 (4)比较 
Compare()方法是CompareTo()方法的静态版本。只要使用“=”运算符,就会调用Equals()方法,的以Equals()方法与“=”是等价的。CompareOrdinal()方法对两个字符串比较不考本地语言与文件。
 (5)复制 
Copy()静态方法。
  CopyTo()方法。
 (6)分割 
  split()此方法返回一个字符串数组,其中每个元素是一个单词。作为输入,split采用一个字符数组指示哪些字符被用作分隔符。本示例中使用了空格、逗号、句点、冒号和制表符。
      char[]delimiterChars={’’,’,’,’.’,’:’,’  ’};
    stringtext="one  twothree:four,fivesixseven";
    System.Console.WriteLine("Originaltext:’{0}’",text);
  string[]words=text.Split(delimiterChars);
    System.Console.WriteLine("{0}wordsintext:",words.Length);
    foreach(stringsinwords)
    {
      System.Console.WriteLine(s);
    }
                    
                
                
            
        
浙公网安备 33010602011771号