A few shortcut ways to convert ArrayList to Array of String, Array of String to ArrayList, or Join the string from ArrayList.
Here’s the code
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void ArrayListToArrayOfStrings()
{
Console.WriteLine("ArrayList To Array Of Strings");
ArrayList array_list = new ArrayList();
array_list.Add("one");
array_list.Add("two");
array_list.Add("three");
// THIS CONVERTS THE ARRAYLIST TO ARRAY OF STRINGS
string[] array_of_strings = (string[])array_list.ToArray(typeof(string));
foreach (string s in array_of_strings)
{
Console.WriteLine(s);
}
Console.ReadLine();
}
static void ArrayListToStringWithSeparator()
{
Console.WriteLine("Array List To String With Separator");
ArrayList array_list = new ArrayList();
array_list.Add("one");
array_list.Add("two");
array_list.Add("three");
// THIS CONVERTS THE ARRAYLIST TO STRING AND JOIN IT WITH SEPRATOR "|" (PIPE)
string str = string.Join("|", (string[])array_list.ToArray(typeof(string)));
Console.WriteLine(str);
Console.ReadLine();
}
static void ArrayOfStringsToArrayList()
{
Console.WriteLine("Array Of Strings To ArrayList");
string[] array_of_strings = {
"one",
"two",
"three"
};
// this can be done while instantiting a new ArrayList object
ArrayList array_list = new ArrayList(array_of_strings);
foreach (string s in array_list)
{
Console.WriteLine(s);
}
// or this
array_list = new ArrayList();
array_list.AddRange(array_of_strings);
foreach (string s in array_list)
{
Console.WriteLine(s);
}
Console.ReadLine();
}
static void ArrayOfStringsWithSeparatorToArrayList()
{
Console.WriteLine("Array Of Strings With Separator To ArrayList");
string str = "one|two|three";
// this can be done while instantiting a new ArrayList object
ArrayList array_list = new ArrayList(str.Split('|'));
foreach (string s in array_list)
{
Console.WriteLine(s);
}
// or this
array_list = new ArrayList();
array_list.AddRange(str.Split('|'));
foreach (string s in array_list)
{
Console.WriteLine(s);
}
Console.ReadLine();
}
static void Main(string[] args)
{
ArrayListToArrayOfStrings();
ArrayListToStringWithSeparator();
ArrayOfStringsToArrayList();
ArrayOfStringsWithSeparatorToArrayList();
}
}
}
0 comments:
Post a Comment