Arrays 数组。是否加入.Net?
好吧,这是一件愚蠢的事情,我肯定我已经做了几十次了,但由于某种原因我找不到它 我有一个数组。。。并希望获取一个字符串,其中该数组的内容由分隔符分隔 找不到的.Join()方法在哪里 (这是.NET2.0,我没有任何LINQ的东西)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
谢谢大家! 如果您使用的是字符串,那么这可能就是您要查找的内容。它在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)