需求:
从db2数据库中,得到数据Name,其数据是中文的!
现要求对得到的这Name数据按首字母分类排序!
【1】
如得到数据Name:
-----------------
安南
张三
利斯
王五
朱晓
李琳
杨磷
【2】在C#【.aspx页面中】进行分类,ABCD为一类,EFGH为一类WXYZ为一类!兄弟姐妹们,谁能教我下阿!

解决方案 »

  1.   

    -----------------
    安南         annan
    张三         zhangsan
    利斯         lisi
    王五         wangwu
    朱晓         zuxiao
    李琳
    杨磷多个拼音列就可以了,
    别外,直接按汉字排序,就是按汉字拼音排序
      

  2.   

    你试试这个,按拼音排:
    //System.Globalization;
        string[] names = new string[]
        {
            "安南" ,
            "张三" ,
            "利斯" ,
            "王五" ,
            "朱晓" ,
            "李琳" ,
            "杨磷" ,
        };    CultureInfo c = new CultureInfo("zh-CN");
        Array.Sort<string>(
            names,
            delegate(string s1, string s2) { return c.CompareInfo.Compare(s1, s2); });    System.Windows.Forms.MessageBox.Show(string.Join("\n", names));
      

  3.   

    string[] str = new string[] { "安南", "利斯", "朱晓", "王五", "李琳", "张三" };
    Array.Sort(str);
    直接Sort结果也对啊。
      

  4.   

    要想排序真接用ORDER BY NAME就可以了
    要想按首字母分类,就得写个提取汉字首字母的方法
      

  5.   

    oracle,在网上搜索到的,没测试过:
    http://blog.163.com/fengdashao19@126/blog/static/42205963200821565419461/