热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C#中如何利用string.copyto方法将字符串存入字符数组

题目如下编写一个分类统计字符个数的程序,统计输入的字符串中数字、字母和其他字符的个数要求:利用String.CopyTo方法将字符串存入字符数组,再使用foreach和if语句遍历

题目如下

编写一个分类统计字符个数的程序,统计输入的字符串中数字、字母和其他字符的个数

要求:利用String.CopyTo方法将字符串存入字符数组,再使用foreach和if语句遍历并判断数组中的每个字符以进行相应处理;除数为零要提示错误;利用只读的Textbox输出运算结果。

重点来了!!!

如何利用string.copyto方法将字符串存入字符数组?

string.copyto方法有是什么?如何使用?参数有哪些?

一、语法定义(C# System.String.CopyTo 方法 的用法)

public void CopyTo(
int sourceIndex,
char[] destination,
int destinationIndex,
int count
)

二、参数和返回值

参数值/返回值参数类型/返回类型参数描述/返回描述
sourceIndexSystem-Int32要复制的此实例中第一个字符的索引。
destinationSystem-Char[]此实例中的字符所复制到的 Unicode 字符数组。
destinationIndexSystem-Int32destination 中的索引,在此处开始复制操作。
countSystem-Int32此实例中要复制到 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);
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();
}
}
}

结果如下

《C#中如何利用string.copyto方法将字符串存入字符数组》

五、异常

异常异常描述
ArgumentNullExceptiondestination 为 null。
ArgumentOutOfRangeException
  • sourceIndex、destinationIndex 或 count 为负
  • count 大于从 startIndex 到此实例末尾的子字符串的长度
  • count 大于从 destinationIndex 到 destination 末尾的子数组的长度

六、命名空间

namespace: System

程序集: 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 系统要求。

 


推荐阅读
author-avatar
陈政德169384
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有