本記事の概要
この記事では、ある文字列のインスタンスから、指定した位置、指定した文字数を、文字配列の指定位置にコピーする方法について説明します。
公式サイト情報はコチラを参照してください。
指定した位置、指定した文字数を指定文字配列にコピーする CopyTo メソッドの基本
CopyTo メソッドを使用すると、ある文字列のインスタンスから、指定した位置、指定した文字数を、文字配列の指定位置にコピーすることができます。
以下に CopyTo メソッドのオーバーロードを示します。いずれも、指定した文字列(文字)が含まれている場合は true を返します。
public void = CopyTo(Int32 コピー元の最初の位置, Char[] コピー先の文字配列, Int32 コピー先の位置, Int32 コピーする文字数) public void CopyTo(Span)
任意の文字をコピーする例
以下は「Good morning」という文字配列のインデックスが5の位置に、evening という文字列をコピーする例です。
「Good morning」が「Good evening」に書き変わります。
string strSource = "evening"; char[] destination = { 'G', 'o', 'o', 'd', ' ', 'm', 'o', 'r', 'n', 'i', 'n', 'g' }; Console.WriteLine(destination); strSource.CopyTo(0, destination, 5, strSource.Length); Console.WriteLine(destination);
Please follow and like us:
コメント