网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

C#中怎么实现字符数组转换

这期内容当中小编将会给大家带来有关C#中怎么实现字符数组转换,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

10余年的千山网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整千山建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“千山网站设计”,“千山网站推广”以来,每个客户项目都认真落实执行。

C#字符数组转换

字符串类 System.String 提供了一个 void ToCharArray() 方法,该方法可以实现字符串到C#字符数组转换。如下例:

private void TestStringChars() {  string str = "mytest";  char[] chars = str.ToCharArray();  this.textBox1.Text = "";  this.textBox1.AppendText("Length of \"mytest\" is " + str.Length + "\n");  this.textBox1.AppendText("Length of char array is " + chars.Length + "\n");  this.textBox1.AppendText("char[2] = " + chars[2] + "\n");  }

例中以对转换转换到的字符数组长度和它的一个元素进行了测试,结果如下:

Length of "mytest" is 6  Length of char array is 6  char[2] = t

可以看出,结果完全正确,这说明转换成功。那么反过来,要把C#字符数组转换成字符串又该如何呢?

我们可以使用 System.String 类的构造函数来解决这个问题。System.String 类有两个构造函数是通过字符数组来构造的,即 String(char[]) 和 String[char[], int, int)。后者之所以多两个参数,是因为可以指定用字符数组中的哪一部分来构造字符串。而前者则是用字符数组的全部元素来构造字符串。我们以前者为例,在 TestStringChars() 函数中输入如下语句:

char[] tcs = {'t', 'e', 's', 't', ' ', 'm', 'e'};  string tstr = new String(tcs);  this.textBox1.AppendText("tstr = \"" + tstr + "\"\n");

运行结果输入 tstr = "test me",测试说明转换成功。

实际上,我们在很多时候需要把字符串转换成字符数组只是为了得到该字符串中的某个字符。如果只是为了这个目的,那大可不必兴师动众的去进行转换,我们只需要使用 System.String 的 [] 运算符就可以达到目的。请看下例,再在 TestStringChars() 函数中加入如如下语名:

char ch = tstr[3];  this.textBox1.AppendText("\"" + tstr + "\"[3] = " + ch.ToString());

正确的输出是 "test me"[3] = t,经测试,输出正确。

上述就是小编为大家分享的C#中怎么实现字符数组转换了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


当前文章:C#中怎么实现字符数组转换
标题链接:http://bjjierui.cn/article/gojesh.html

其他资讯