我想把一个字符串分成一个一个的字符,然后一个一个的存入一个ArrayList中.
我的程序是这样的:
string i=questionSet.Tables["ExamQuestions"].Rows[0]["Answer"].ToString();//i是一个字符串int answernumber=i.Length;ArrayList mylist=new ArrayList();
for(int mynumber=0;mynumber<answernumber;mynumber++)
{
mylist.Add(i.Substring(0,1));
i.Remove(0,1);
}
为什么这样不能够实现呢,请高手帮忙!
我的程序是这样的:
string i=questionSet.Tables["ExamQuestions"].Rows[0]["Answer"].ToString();//i是一个字符串int answernumber=i.Length;ArrayList mylist=new ArrayList();
for(int mynumber=0;mynumber<answernumber;mynumber++)
{
mylist.Add(i.Substring(0,1));
i.Remove(0,1);
}
为什么这样不能够实现呢,请高手帮忙!
ArrayList al = new ArrayList();
al.AddRange( str.ToCharArray() );
string i=questionSet.Tables["ExamQuestions"].Rows[0]["Answer"].ToString();//i是一个字符串int answernumber=i.Length;ArrayList mylist=new ArrayList();
for(int mynumber=0;mynumber<answernumber;mynumber++)
{
mylist.Add(i.Substring(mynumber,1));
}
ArrayList al = new ArrayList();
al.AddRange( str.ToCharArray() );
----------------------
这个应该没问题,用字符数组是正解!
ArrayList al = new ArrayList();
al.AddRange( str.ToCharArray() );
精解
ArrayList al = new ArrayList();
al.AddRange( str.ToCharArray() );牛人
ArrayList al = new ArrayList();
al.AddRange( str.ToCharArray() );
都说这么做,可是输出不来al里的内容啊,
{ class Myname
{
string[] name;
public Myname()
{
name=new string[1];
name[0]="hello";
for(int i=0;i<name[0].Length;i++)
{ Console.Write(name[0][i]+",");
}
}
} class Class1
{ static void Main(string[] args)
{
Myname myname=new Myname();
Console.Read();
}
}
}