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

C#开发 作者: Rector 456阅读 0评论 0收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

在.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#].NET/C#程序开发中将一个字符数组char[]连接成字符串的方法有哪些呢?

发布于: 2018-03-16 10:39:08
分享扩散:

文章评论

获取验证码