求一算法。
有字符串“1,2,3……10”
如何实现删除字符串中的“双数”,即字符串成“1,3,5……9”
THANKS
问题点数:50、回复次数:4Top
1 楼zhui_meng(追梦男孩)回复于 2006-06-01 19:09:33 得分 10
如果是字符串,那你线统计一下字符串的长度,然后利用一个循环语句从0开始步长为4,直到大于字符串长度为止。Top
2 楼evlon(阿牛)回复于 2006-06-01 19:14:28 得分 20
string[] tokens = "1,2,3,4,5".Split(',');
List<string> list = new List<string>();
foreach(string s in tokens)
{
if(Convert.ToInt32(s)%2 == 1)
list.Add(s);
}
tokens = new string[list.Count];
list.CopyTo(list,0);
string str = string.Join(tokens,',');Top
3 楼dafeifei(大飞飞)回复于 2006-06-01 20:08:17 得分 20
反正都是顺序的,为什么不直接写
str="1,3,5,7,9..."
而要先写
str="1,2,3,4,5..."
再去删除双数呢?
晕Top
4 楼ilovejolly(有些伤感)回复于 2006-06-01 21:00:03 得分 0
楼主想一个个的判断再删?Top




