我有一张chars表。将此数组转换为字符串的最可接受的方法是什么。
例如:
数组:['a']['b']['c']
- > ABC
谢谢,任何想法都表示赞赏!
答案 0 :(得分:4)
您可以使用String.Join()或者如果它是一个字符数组,只需将其作为参数传递给新的字符串构造函数,如下所示。
// A. 15 character array.
char[] c = new char[15];
c[0] = 'O';
c[1] = 'n';
c[2] = 'l';
c[3] = 'y';
c[4] = ' ';
c[5] = 'T';
c[6] = 'h';
c[7] = 'e';
c[8] = ' ';
c[9] = 'L';
c[10] = 'o';
c[11] = 'n';
c[12] = 'e';
c[13] = 'l';
c[14] = 'y';
// B. 15 character string.
string s = new string(c);
答案 1 :(得分:1)
如果你的意思是你有一个字符数组,并且你想将它的元素连接成一个字符串,那么它就不会比Join方法更简单。在没有任何其他参数的情况下调用它,您应该得到所需的结果。
答案 2 :(得分:1)
System.String
有一个构造函数,它接受char
个对象的数组。
Dim output as String = New String(array)
这就是你真正需要的一切。