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#中的字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章