有一文本文件,内容如下:
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "方法豆腐干" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"324234" 1 "飞过豆腐干的" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfd234sf" " dsf42sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
==========================================================================================================现在要求按 第二对双引号内的内容 如:"看见飞过海扩大计划发"进行排序;
结果如下:
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "方法豆腐干" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"dsfd234sf" " dsf42sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "飞过豆腐干的" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfd234sf" " dsf42sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
==============================================================================================
如果觉得分数不够,我还可以追加,希望高手帮忙!
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "方法豆腐干" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"324234" 1 "飞过豆腐干的" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfd234sf" " dsf42sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
==========================================================================================================现在要求按 第二对双引号内的内容 如:"看见飞过海扩大计划发"进行排序;
结果如下:
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "方法豆腐干" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"dsfd234sf" " dsf42sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "飞过豆腐干的" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfd234sf" " dsf42sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
==============================================================================================
如果觉得分数不够,我还可以追加,希望高手帮忙!
排序完成
然后排序这个List
然后把List写会文件读写文件自己搞定吧
读的时候每行按照空格去Split成一个字符串数组
至于排序实现一下ICompare接口就可以了ICompare如下
using System.Collections;
using System;
using System.Collections.Generic;namespace testApplication1
{
/// <summary>
/// IntCompare
/// </summary>
public class ListCompare : IComparer<string[]>
{
public ListCompare()
{
} #region IComparer<string[]> public int Compare(string[] x, string[] y)
{
string temp1 = x[2];
string temp2 = y[2];
return temp1.CompareTo(temp2);//如果倒序颠倒位置~~~~这里可以自定义需要排序的字段
} #endregion
}
}
调用方法如下
List<string[]> test = new List<string[]>();
test.Add(new string[] { "324234", "1", "666", "111" });
test.Add(new string[] { "324234", "1", "000", "111" });
test.Add(new string[] { "324234", "1", "222", "111" });
test.Add(new string[] { "324234", "1", "444", "111" });
test.Sort(new ListCompare());
foreach (string[] temp in test)
{
Console.WriteLine(temp[2]);
}
(1)张三 (2)李四 (3)张三
张三 李四 张三
李四 王五 王五
李四 张三 李四
王五 张三 李四
以下三种都是可以的,没有特殊要求,我的要求就是把主记录相同的排在一起,从记录跟随其后,如:
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "方法豆腐干" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf
"324234" 1 "方法豆腐干" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf
"324234" 1 "飞过豆腐干的" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfd234sf" " dsf42sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
============================================================最后删除重复的主记录,只保留一条结果如下:
"324234" 1 "看见飞过海扩大计划发" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf"
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"324234" 1 "发火点法" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"dsfds324f" " dsfs423daf" " sdfsd " " fds fsdf"
"dsfdsf234" " dsf34sdaf" " sdfsd " " fds fsdf"
"dsfds234f" " dsfs234daf" " sdfsd " " fds fsdf"
"324234" 1 "方法豆腐干" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf
"dsfd234sf" " dsfs234daf" " sdfsd " " fds fsdf
"324234" 1 "飞过豆腐干的" "深刻酱豆腐好看上计划反抗十分棵十分十分" "" ""
"dsfd234sf" " dsf42sdaf" " sdfsd " " fds fsdf"
"dsfd242sf" " dsfsd234af" " sdfsd " " fds fsdf"