C#中如何利⽤pyto⽅法将字符串存⼊字符数组
题⽬如下
编写⼀个分类统计字符个数的程序,统计输⼊的字符串中数字、字母和其他字符的个数
要求:利⽤String.CopyTo⽅法将字符串存⼊字符数组,再使⽤foreach和if语句遍历并判断数组中的每个字符以进⾏相应处理;除数为零要提⽰错误;利⽤只读的Textbox输出运算结果。
重点来了
如何利⽤pyto⽅法将字符串存⼊字符数组?
⼀、语法定义(C# System.String.CopyTo ⽅法 的⽤法)
public void CopyTo(
int sourceIndex,
char[] destination,
int destinationIndex,
int count
)
⼆、参数和返回值
参数值/返回值参数类型/返回类型参数描述/返回描述
sourceIndex要复制的此实例中第⼀个字符的索引。
destination此实例中的字符所复制到的 Unicode 字符数组。
destinationIndex destination 中的索引,在此处开始复制操作。
count此实例中要复制到 destination 的字符数。
返回值void
三、提⽰和注释
count 字符从此实例的 sourceIndex 位置复制到 destination 的 destinationIndex 位置。
sourceIndex 和 destinationIndex 是从零开始的。
四、System.String.CopyTo ⽅法例⼦
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string s = "abcd";
char[] c = new char[10];
s.CopyTo(0, c, 0, s.Length);
write的返回值for(int i=0;i<=9;i++)
Console.Write("{0} ", c[i]);
Console.WriteLine();
char[] b = new char[4] { '1', '2', '3', '4'};
s.CopyTo(0, b, 1, 2);
for (int i = 0; i <= 3; i++)
Console.Write("{0} ", b[i]);
Console.ReadLine();
}
}
}
结果如下
五、异常
六、命名空间
namespace:
程序集: mscorlib(在 mscorlib.dll 中)
七、版本信息
.NET Framework 受以下版本⽀持:4、3.5、3.0、2.0、1.1、1.0 .NET Framework Client Profile 受以下版本⽀持:4、3.5 SP1 受以下版本⽀持:
⼋、平台
Windows 7, Windows Vista SP1 或更⾼版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不⽀持服务器核⼼), Windows Server 2008 R2(⽀持 SP1 或更⾼版本的服务器核⼼), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供⽀持。有关⽀持的版本的列表,请参见.NET Framework 系统要求。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论