首页 / C#开发 / 正文

[C#].NET/C#程序开发中将一个字符数组char[]连接成字符串的方法有哪些呢?

3968 发布于: 2018-03-16 读完约需2分钟

问题描述

在.NET/C#程序开发中,当前有一个字符数组char[],如下:

char[] chars = {'a', ' ', 's', 't', 'r', 'i', 'n', 'g'};

现需要将这个字符数组连接成一个字符串,如以上字符数组的输出结果为:

a string

在.NET/C#程序开发中,将一个字符数组char[]连接成字符串的方法有哪些呢?

方案一

使用new string()的实例,传入字符数组char[]作为参数,如下:

char[] chars = {'a', ' ', 's', 't', 'r', 'i', 'n', 'g'};
string s = new string(chars);

方案二

使用string.Join(...)方法,如下:

char[] chars = {'a', ' ', 's', 't', 'r', 'i', 'n', 'g'};
string s = string.Join("", chars);
//输出结果: "a string"
//或者使用其他的连接符:
string s = string.Join("_", chars);
//输出结果:"a_ _s_t_r_i_n_g"

方案三

使用String.Concat(...)方法,如下:

char[] c = { 'R', 'o', 'c', 'k', '-', '&', '-', 'R', 'o', 'l', 'l' };
string s = String.Concat( c );

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: [C#]ASP.NET/C#程序开发如何接收ASP.NET Web API项目接口传递过来的数组参数?

下一篇: [LINQ].NET/C#程序开发在IEnumerable<T>的集合中查找某个元素的索引位置?

本文永久链接码友网 » [C#].NET/C#程序开发中将一个字符数组char[]连接成字符串的方法有哪些呢?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册