轻松学习C#的String类

2019-12-30 11:13:44于丽
  •  static void Main(string[] args)    {  
  •   string str = "0123456789";     string delstr1;  
  •   string delstr2;     delstr1 = str.Remove(6);//删除字符串索引为6后面的字符  
  •   delstr2 = str.Remove(5,5);//删除字符串索引自5开始后数5个长度的字符     Console.WriteLine(delstr1);  
  •   Console.WriteLine(delstr2);     Console.ReadLine();  
  •  }    }  
  • }</span>  ?

    输出的结果为:012345
                           01234
    七、字符串的复制
             字符串的复制是通过Copy方法和CopyTo方法实现的。若想把一个字符串复制到另一个字符数组中,可以使用String的静态方法Copy来实现。其格式为:string.Copy(要复制的字符串)。
             CopyTo方法可以实现Copy同样的功能,但是功能更为丰富,可以复制原字符串的一部分到一个字符数组中,其格式为:CopyTo(要复制的字符起始位置,目标字符数组,目标数组中的开始存放位置,要复制的字符个数)。
    例七,实现字符串str的复制
     

    1. <span style="font-size:18px;">using System;   using System.Collections.Generic;  
    2. using System.Linq;   using System.Text;  
    3. using System.Threading.Tasks;     
    4. namespace 字符串   {  
    5.  class Program    {  
    6.  static void Main(string[] args)    {  
    7.   string str = "This is a string";     string copystr;  
    8.   copystr = string.Copy(str);     char[] newchar=new char[20];  
    9.   str.CopyTo(5,newchar,0,11);     Console.WriteLine(copystr);  
    10.   Console.WriteLine(newchar);     Console.ReadLine();