首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

初学者问一个简单的字符串有关问题! 请大家帮帮忙~

2012-01-20 
菜鸟问一个简单的字符串问题!!~! 请大家帮帮忙~!比如:stringstrx001,x002,x005-x010 怎样判断 , 和

菜鸟问一个简单的字符串问题!!~! 请大家帮帮忙~!
比如:
    string   str   =   "x001,x002,x005-x010 ";
怎样判断 ", "和   "- "后
让字符依次存放在     ArrayList   中
存放结果为  
x001
x002
x005
x006
x007
x008
x009
x010

还有就是遇到 "- "变做循环处理!!  
请高手帮帮忙啊~!

[解决办法]
ArrayList list = new ArrayList();
string str = "x001,x002,x005-x010 ";
string[] arr = str.Split( ', ');
foreach(string s in arr)
{
if(s.IndexOf( '- ')==-1)
{
list.Add(s);
}
else
{
string[] arr2 = s.Split( '- ');
int start = int.Parse(arr2[0].Substring(1));
int end = int.Parse(arr2[1].Substring(1));
for(int i=start;i <=end;i++)
{
list.Add(arr2[0].Substring(0,1)+i.ToString( "000 "));
}
}
}

热点排行