當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


C# StringBuilder.CopyTo()用法及代碼示例

C#中的StringBuilder.CopyTo()方法用於將本實例指定段的字符複製到目標Char數組的指定段。

用法

語法如下——

public void CopyTo (int sourceIndex, char[] dest, int destIndex, int count);

上麵,參數 sourceIndex 是這個實例中字符將被複製的起始位置。 dest 是字符將被複製的數組,而 destIndex 是目標中字符將被複製的起始位置。 count 參數是要複製的字符數。

示例

現在讓我們看一個例子——

using System;
using System.Text;
public class Demo {
   public static void Main() {
      StringBuilder strBuilder = new StringBuilder("ghgh78hkjj");
      char c = strBuilder[3];
      Console.WriteLine("String = "+strBuilder);
      Console.WriteLine("Character = "+c);
      char[] arr = new char[15];
      strBuilder.CopyTo(3, arr, 2, 6);
      Console.WriteLine("\nCopied String in char array...");
      Console.WriteLine(arr);
   }
}

輸出

String = ghgh78hkjj
Character = h
Copied String in char array...
h78hkj

示例

現在讓我們看另一個例子——

using System;
using System.Text;
public class Demo {
   public static void Main() {
      StringBuilder strBuilder = new StringBuilder("JohnWick");
      Console.WriteLine("String = "+strBuilder);
      char[] arr = new char[5] {'a', 'b', 'c', 'd', 'e'};
      strBuilder.CopyTo(1, arr, 1, 3);
      Console.WriteLine("\nCopied String in char array...");
      Console.WriteLine(arr);
   }
}

輸出

這將產生以下輸出 -

String = JohnWick
Copied String in char array...
aohne

相關用法


注:本文由純淨天空篩選整理自AmitDiwan大神的英文原創作品 StringBuilder.CopyTo() Method in C#。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。