Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 数组。是否加入.Net?_Arrays_Join_.net 2.0 - Fatal编程技术网

Arrays 数组。是否加入.Net?

Arrays 数组。是否加入.Net?,arrays,join,.net-2.0,Arrays,Join,.net 2.0,好吧,这是一件愚蠢的事情,我肯定我已经做了几十次了,但由于某种原因我找不到它 我有一个数组。。。并希望获取一个字符串,其中该数组的内容由分隔符分隔 找不到的.Join()方法在哪里 (这是.NET2.0,我没有任何LINQ的东西) 谢谢大家! 如果您使用的是字符串,那么这可能就是您要查找的内容。它在string类中 String.Join(",", new string[] {"a", "b", "c"}); 编辑整型到字符串 int[] integers = new int[] { 1,2

好吧,这是一件愚蠢的事情,我肯定我已经做了几十次了,但由于某种原因我找不到它

我有一个数组。。。并希望获取一个字符串,其中该数组的内容由分隔符分隔

找不到的.Join()方法在哪里

(这是.NET2.0,我没有任何LINQ的东西)


谢谢大家!

如果您使用的是字符串,那么这可能就是您要查找的内容。

它在string类中

String.Join(",", new string[] {"a", "b", "c"});
编辑整型到字符串

 int[] integers = new int[] { 1,2,3,4,5 };
 String.Join(",", Array.ConvertAll<int, String>(integers, Convert.ToString));
int[]integers=新的int[]{1,2,3,4,5};
String.Join(“,”,Array.ConvertAll(integers,Convert.ToString));

如果您有一个
字符串数组,则可以调用。即使没有
字符串数组
,您也可以使用它,您只需要能够将
对象
转换为
字符串

object[] objects = ...
string[] strings = new string[objects.Length];
for (int i = 0; i < objects.Length; i++)
  strings[i] = objects[i].ToString();
string value = String.Join(", ", strings);
object[]objects=。。。
string[]strings=新字符串[objects.Length];
for(int i=0;i
您可以在中找到该方法

使用拆分和联接的示例:

 public static void Main() { 

    string str = "on two three, four five six."; 
    char[] separators = {' ', '.', ',' }; 

    // Split the string:
    string[] parts = str.Split(separators); 

    string allTogether = String.Join(" | ", parts); 

    Console.WriteLine("Joined: "); 
    Console.WriteLine(allTogether); 


  } 

您可以使用LINQ创建对象并保存几行代码

int [] ints = { 0, 1, 2 };
string[] intStrings = (from i in ints select i.ToString()).ToArray<string>();
string joinedStrings = string.Join(",", intStrings);
int[]int={0,1,2};
字符串[]intStrings=(从ints中的i选择i.ToString()).ToArray();
string joinedStrings=string.Join(“,”,intStrings);

哦,刚才看到您没有LINQ,很抱歉。

您不需要在.NET Framework 4中将数组转换为字符串数组。我不知道以前的框架。因此,前面的代码花了几行时间将int数组转换为字符串数组。只需跳过这一步(如果它在您的框架中也起作用的话)


我的朋友你是一个美丽的人,这正是我需要的。我祈祷你有一个美好的生活感谢你为我节省了工作时间!
string[] sA = "11,12,13".Split(',');
int[] iA = { 21, 22, 23};
Console.WriteLine(string.Join("+", iA) + " -- " + string.Join("+", sA));

/* displays:
21+22+23 -- 11+12+13
*/
Dim arrStrIds() As String = Array.ConvertAll(arrIntIds, New Converter(Of Integer, String)(
 Function(id As Integer) id.ToString()) )

String.Join(",", arrStrIds)