C#中ArrayList 与 string、string[]数组 的转换 (转学习:今天做项目时遇到一个arrylist转换问题,做记录)
2013-01-24 17:46
911 查看
protected string IsExistsUser(string Users)
{
string[] u = Users.Split(',');
ArrayList lst = new ArrayList(u);
ArrayList lst1 = new ArrayList();
for (int i = 0; i < u.Length; i++)
{
for (int j = i + 1; j < u.Length; j++)
{
if (u[i].Equals(u[j]))
{
lst1.Add(u[i]);
}
}
}
foreach (string s in lst1)
{
lst.Remove(s);
}
string str = string.Join(",", (string[])lst.ToArray(typeof(string))); return str;
}
在记几个常用的转换用法(ArrayList、string、string[]之间的转换): 1、ArrarList 转换为 string[] :
ArrayList list = new ArrayList();
list.Add("aaa");
list.Add("bbb");
//转换成数组
string[] arrString = (string[])list.ToArray(typeof( string)) ;
2、string[] 转换为 ArrarList :
ArrayList list = new ArrayList(new string[] { "aaa", "bbb" });
3、ArrayList 转换为 string :
ArrayList list = new ArrayList();
list.Add("aaa");
list.Add("bbb");
//转换成数组
string str= string.Join(",", (string[])list.ToArray(typeof( string)));
4、string 转换为 ArrayList :
string str="1,2,3,4,5";
ArrayList b = new ArrayList( str.Split(',') ) ;
{
string[] u = Users.Split(',');
ArrayList lst = new ArrayList(u);
ArrayList lst1 = new ArrayList();
for (int i = 0; i < u.Length; i++)
{
for (int j = i + 1; j < u.Length; j++)
{
if (u[i].Equals(u[j]))
{
lst1.Add(u[i]);
}
}
}
foreach (string s in lst1)
{
lst.Remove(s);
}
string str = string.Join(",", (string[])lst.ToArray(typeof(string))); return str;
}
在记几个常用的转换用法(ArrayList、string、string[]之间的转换): 1、ArrarList 转换为 string[] :
ArrayList list = new ArrayList();
list.Add("aaa");
list.Add("bbb");
//转换成数组
string[] arrString = (string[])list.ToArray(typeof( string)) ;
2、string[] 转换为 ArrarList :
ArrayList list = new ArrayList(new string[] { "aaa", "bbb" });
3、ArrayList 转换为 string :
ArrayList list = new ArrayList();
list.Add("aaa");
list.Add("bbb");
//转换成数组
string str= string.Join(",", (string[])list.ToArray(typeof( string)));
4、string 转换为 ArrayList :
string str="1,2,3,4,5";
ArrayList b = new ArrayList( str.Split(',') ) ;
相关文章推荐
- C#写一般处理程序遇到的一个String和int转换的问题
- 记录今天学习SQL遇到的一个小问题
- 今天学习时突然联想到这样一个有趣但无用的问题:利用C语言(不能是其他语言)求两个整数的较大/小值-----要求不用if、三目?、switch、循环、数组、加减乘除求余、位运算符以及任何库函数
- 黑马程序员之C#编程基础学习笔记:有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中
- C#中ArrayList和string,string[]数组的转换
- c#中如何将一个string数组转换为int数组
- C#中ArrayList 与 string、string[]数组 的转换
- [项目过程中所遇到的各种问题记录]学习篇——对工作以来的学习过的开源项目进行总结—DiscuzNt
- c#中如何将一个string数组转换为int数组
- [工作随笔]记录一个App项目所遇到的问题及解决
- 今天遇到的一个问题,在此先记录
- 今天遇到的一个浏览器会记录密码缓存的问题
- C#中ArrayList 与 string、string[]数组 的转换
- C#中ArrayList 与 string、string[]数组 的转换
- 从今天起,我要记录学习过程中遇到的所有问题
- 今天开始使用这个blog来记录我的学习中遇到的问题吧
- C#中 ArrayList与string,string[],List<string> 数组集合转换
- 今天先学了一个数据库语句,我先记录下来,果然是在工作中遇到的问题,印象更深刻啊
- 今天学习C#遇到的几个问题
- 这篇文章记录平时学习、项目中遇到的问题(未解决的居多)