天使半只翼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
如果你就想复制一个字符串到另一个字符串,可以使用string的静态方法Copy
例如:
string a = "hello";
string b = "world";
b = string.Copy(a);

如果想使用CopyTo()这个方法的话是这样的
void CopyTo(
int sourceIndex,//从源字符串第几个字符开始copy,第一个为0
char[] destination,//目标字符串的char数组
int destinationIndex,//从目标字符串char数组的第几个位置开始放
int count//一共复制多少个字符
)

例如:
string dest = "Hello world";
string source = "Goodbye China";
char[] destArray = dest.ToCharArray();//将dest变成字符数组
source.CopyTo(8, destArray, 6, 5);//从source的第8个字符起复制5个字符并从destArray的第6个位置开始放
dest = new string(destArray);//这时dest为"Hello China"

 

<被复制的数组>.CopyTo(<目标数组>,<复制的起始索引>)

 

posted on 2014-04-17 10:21  天使半只翼  阅读(1315)  评论(0编辑  收藏  举报