今天突然看到一个代码里有str.ToCharArray()这样一句,一时没明白是什么意思,所以就找了一下msdn,在msdn上的解释是“将此实例中的字符复制到 Unicode 字符数组。”,其实这是说的Unicode 字符就是用char定义的字符,其实不多说,举个例子,你就知道什么意思了。
例:
string chartest = "abcdefghijk";
char[] chs = chartest.ToCharArray();//注:这里一定要用char来定义。
for (int i = 0; i < chs.Length; i++)
{
Response.Write(chs[i]+"<br/>");
}
输出:
a
b
c
d
e
f
g
h
i
j
k
看了这个例子你就知道了吧。