数组1内容: 40--1
数组2内容:60--41
数组3内容:80--61
........
数组个数不定,内容也非数字,最后结果是将每个数组的内容,全部重新倒序,重新组合成一个新的数组:
总数组:1---80
请教思路和大概代码
7 个解决方案
#1
使用list.Reverse(); 方法倒序,最后再Union() 求并集。
#2
var s1 = {"40", "39",...."1"};
var s2 = {"60", "59",...."1"};
var s3 = {"80", "79",...."1"};
var newArray = s1.Union(s2).Union(s3).Reverse().ToArray();
var s2 = {"60", "59",...."1"};
var s3 = {"80", "79",...."1"};
var newArray = s1.Union(s2).Union(s3).Reverse().ToArray();
#3
http://blog.sina.com.cn/s/blog_752ca76a010173tr.html
#4
这是我写的代码:
String list_code2 = regur1(list_html_code, @"<div class=""chapter-list cf mt10""\s?id=""chpater-list-1""?>.*?</div>");
if (list_code2 != "err")
{
List<String> list_new = new List<string>();
String more_list = regur1(list_code2, @"<ul(.*?)>.*?</ul>"); //采集段列表
String[] more_list_arr = more_list.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); //分段列表拆分为数组
foreach (String ul in more_list_arr)
{
String li_list = regur3(ul, "<a href=\"/book/" + str + "/(?<key>.*?)\" title=.*?<span>(?<key2>.*?)<i>");
String[] li_list_arr = li_list.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
Array.Reverse(li_list_arr);//倒过来
foreach (String li in li_list_arr)
{
list_new.Add(li);
}
}
}
#5
前面没说清楚,这些数组,也是在一个总数组里面的。
#6
var newArray;
var more_list_arr; //你的总数组
foreach(var l in more_list_arr)
{
newArry=newArry.Union(l.Reverse());
}
#7
newArray应先初始化个值
var newArray = new string[]{};
var newArray = new string[]{};
#1
使用list.Reverse(); 方法倒序,最后再Union() 求并集。
#2
var s1 = {"40", "39",...."1"};
var s2 = {"60", "59",...."1"};
var s3 = {"80", "79",...."1"};
var newArray = s1.Union(s2).Union(s3).Reverse().ToArray();
var s2 = {"60", "59",...."1"};
var s3 = {"80", "79",...."1"};
var newArray = s1.Union(s2).Union(s3).Reverse().ToArray();
#3
http://blog.sina.com.cn/s/blog_752ca76a010173tr.html
#4
这是我写的代码:
String list_code2 = regur1(list_html_code, @"<div class=""chapter-list cf mt10""\s?id=""chpater-list-1""?>.*?</div>");
if (list_code2 != "err")
{
List<String> list_new = new List<string>();
String more_list = regur1(list_code2, @"<ul(.*?)>.*?</ul>"); //采集段列表
String[] more_list_arr = more_list.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); //分段列表拆分为数组
foreach (String ul in more_list_arr)
{
String li_list = regur3(ul, "<a href=\"/book/" + str + "/(?<key>.*?)\" title=.*?<span>(?<key2>.*?)<i>");
String[] li_list_arr = li_list.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
Array.Reverse(li_list_arr);//倒过来
foreach (String li in li_list_arr)
{
list_new.Add(li);
}
}
}
#5
var s1 = {"40", "39",...."1"};
var s2 = {"60", "59",...."1"};
var s3 = {"80", "79",...."1"};
var newArray = s1.Union(s2).Union(s3).Reverse().ToArray();
前面没说清楚,这些数组,也是在一个总数组里面的。
#6
var s1 = {"40", "39",...."1"};
var s2 = {"60", "59",...."1"};
var s3 = {"80", "79",...."1"};
var newArray = s1.Union(s2).Union(s3).Reverse().ToArray();
前面没说清楚,这些数组,也是在一个总数组里面的。
var newArray;
var more_list_arr; //你的总数组
foreach(var l in more_list_arr)
{
newArry=newArry.Union(l.Reverse());
}
#7
newArray应先初始化个值
var newArray = new string[]{};
var newArray = new string[]{};