char []到C#中的字符串[重复]

Posted

技术标签:

【中文标题】char []到C#中的字符串[重复]【英文标题】:char[] to string in C# [duplicate] 【发布时间】:2012-08-16 07:20:24 【问题描述】:

可能重复:.NET / C# - Convert char[] to string

当我尝试在我的 char[] 上调用 .ToString() 时,我希望用 char[] 中的值创建一个字符串。相反,我将“char []”作为字符串,类型,这不是我想要的。我在这里想念什么?

在 Java 中,char[] 上的 .toString() 将 char[] 中的值打印为字符串。

谢谢

【问题讨论】:

任何代码可以告诉我们你在做什么? string(arr) 的复杂度是多少?它在幕后做什么? 你为什么要对我投反对票?我怎么知道有重复?我发帖的时候没有显示。打扰一下。 @Dave:“我怎么知道有重复?” - 您在发布答案之前进行搜索...或者,您知道,请查阅文档。你必须假设以前有人问过这样一个微不足道的问题,这只是懒惰。 另外,检查String 的文档将是一个很好的第一次尝试。 【参考方案1】:

好老的String 构造函数。

http://msdn.microsoft.com/en-us/library/ttyxaek9.aspx

new String(chars)

【讨论】:

+1。对构造函数的所有调用。看到 MSDN 上直接列出的问题“如何从 XXX 创建字符串”有点难过...【参考方案2】:
char[] charArray = new char[10];
.... 
string myString = new string(charArray);

【讨论】:

【参考方案3】:

就这么简单:

string s = new string(arr);

【讨论】:

【参考方案4】:

其实很简单:

char[] myCharArray = new char[5];

myCharArray[0] = 'H';
myCharArray[1] = 'e';
myCharArray[2] = 'l';
myCharArray[3] = 'l';
myCharArray[4] = 'o';

string myString = new String(myCharArray);
Console.WriteLine("This is my String: " + myString;

对吗? :-)

【讨论】:

以上是关于char []到C#中的字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

C#中字符串中的char *指针

Char十进制值[重复]

c#字符串生成器添加“字符[重复]

c#数组的子字符串等价物[重复]

如何生成保存到数组中的随机字符串? c# [重复]

字节 [] 到 C# .NET Core 中的字符串 [重复]