问题描述
在.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 );
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册