精华内容
下载资源
问答
  • 主要介绍了javaScript对文字按照拼音排序实现代码,有需要的朋友可以参考一下
  • 数据库中按照拼音排序很简单 SELECT DISTINCT province_name, province_code FROM `metadata_township` ORDER BY convert(province_name USING gbk) asc 一般的排序都是能正确的,但是有的多音字啥的会有点差别,...

    数据库中按照拼音排序很简单

    SELECT DISTINCT province_name, province_code FROM `metadata_township` ORDER BY convert(province_name USING gbk) asc

    一般的排序都是能正确的,但是有的多音字啥的会有点差别,例如重庆,按理说是重是“chong”,但是排序的时候会按照“zhong”,就会排在靠后的。

    Java中按照拼音排序

    我的list里面是对象,对象里面含有需要按照拼音排序的字段name,我用的lambda表达式来简化代码。

    /**
     *(o1, o2) -> Collator.getInstance(Locale.CHINA).compare(o1.getName(), o2.getName()) 排序规则,根据汉字的拼音来排序(升序)
     * list 是需要排序的集合
    */
    Collections.sort(list,(o1, o2) -> Collator.getInstance(Locale.CHINA).compare(o1.getName(), o2.getName()));

    根据这个得到的排序大部分都是正确的,跟前面sql里面排序的结果差不多,多音字,生僻字会不准确。

    展开全文
  • 今天在代码中用到了对中文按照拼音排序,咨询了群里面的大神后得到了下面的代码: var arr = ["张三","李四","王五","阿三"]; [removed](arr+" "); arr.sort(function(a,b){ return a.localeCompare(b); }); ...
  • layui 改写 table 排序,填加中文按照拼音排序-附件资源
  • 主要是对java中将汉字按照拼音排序的实现代码进行了详细的分析介绍。需要的朋友可以过来参考下,希望对大家有所帮助
  • 全国城市以及区号(按照拼音排序
  • 拼音排序:var resultArray = arr.sort( //数组按照abcd排列 function compareFunction(param1, param2) { return param1.localeCompare(param2,"zh"); } );将数组按照拼音排序(多...

    按拼音排序:

    var resultArray = arr.sort(          //数组按照abcd排列
                function compareFunction(param1, param2) {
                    return param1.localeCompare(param2,"zh");
                }
        );

    将数组按照拼音排序(多音字无法辨别,需手动区分),并按字母分类:

    function pySegSort(arr,empty) {
            if(!String.prototype.localeCompare)
                return null;
    
            var letters = "*ABCDEFGHJKLMNOPQRSTWXYZ".split('');
            var zh = "阿吧擦大额发噶哈鸡看啦嘛拿哦怕去让仨他哇西呀咋".split('');
            console.log(letters.length+"-----------------"+zh.length)
            var segs = [];
            var curr;
            $.each(letters, function(i){
                curr = {letter: this, data:[]};
                $.each(arr, function() {
    //                if((!zh[i-1] || zh[i-1].localeCompare(this,"zh") <= 0) && this.localeCompare(zh[i],"zh") == -1) {
    //                    curr.data.push(this);
    //                }
                    if((!zh[i-1] || zh[i-1].localeCompare(this,"zh") <= 0) && this.localeCompare(zh[i],"zh") == -1) {
                        curr.data.push(this);
                    }
                });
                if(empty || curr.data.length) {
                    segs.push(curr);
                    curr.data.sort(function(a,b){
                        return a.localeCompare(b,"zh");
                    });
                }
            });
           // console.log("1--------------"+typeof segs );
            return segs;
        }

    展开全文
  • dataframe按照拼音排序

    2021-04-01 11:15:54
    dataframe对某列按照拼音的顺序进行排序 代码 import pandas as pd from pypinyin import lazy_pinyin a_dict = { "index": [1, 2, 3, 4], "name": ['张三', '李四', '王五', '王六'] } a_df = pd.DataFrame(a_...

    dataframe对某列按照拼音的顺序进行排序

    代码

    import pandas as pd
    from pypinyin import lazy_pinyin
    
    a_dict = {
        "index": [1, 2, 3, 4],
        "name": ['张三', '李四', '王五', '王六']
    }
    a_df = pd.DataFrame(a_dict)
    a_df['y'] = a_df['name'].apply(lambda x: lazy_pinyin(x)[0][0])
    a_df['z'] = a_df['name'].apply(lambda x: lazy_pinyin(x)[1][0])
    a_df = a_df.sort_values(by=['y', 'z'], ascending=True)
    a_df.drop(columns='y', inplace=True)
    a_df.drop(columns='z', inplace=True)
    

    输出

       index name
    1      2   李四
    3      4   王六
    2      3   王五
    0      1   张三
    
    展开全文
  • JavaScript对文字按照拼音排序</title> <SCRIPT type="text/javascript"> function defaultSort(){ var a="zhongguo,daguo,世界,中国,超级大国"; a=a.split(","); a.sort(); alert(a); } ...
    <title>JavaScript对文字按照拼音排序</title>
    <SCRIPT type="text/javascript">
    function defaultSort(){
    var a="zhongguo,daguo,世界,中国,超级大国";
    a=a.split(",");
    a.sort();
    alert(a);
    }
    function cusSort(){
    var a="zhongguo,daguo,世界,中国,超级大国";
    a=a.split(",");
    a.sort(function(a,b){
      return a.localeCompare(b);
    });
    alert(a);
    }
    </SCRIPT>
    <a href="#" onClick="defaultSort();">默认排序</a><br>
    <a href="#" onClick="cusSort();">按拼音字母排序</a>

     

    转载于:https://www.cnblogs.com/softmans/p/3494335.html

    展开全文
  • mysql,汉字按照拼音排序

    千次阅读 2013-12-27 10:54:16
    mysql 汉字按照拼音排序 select * from goods order by CONVERT(title USING GBK) asc。
  • iOS汉语转拼音以及按照拼音排序

    千次阅读 2017-04-24 14:40:47
    在iOS中汉语转拼音可以使用系统提供的方法,也可以使用第三方库来实现,但是网上说使用系统方法实现的话性能会比较差,此处只是提供方法,至于选择使用哪种方法,自己看情况而定。 1、系统方法 主要使用到了方法...
  • 汉字按照拼音排序

    2019-09-09 19:27:10
    ``` # -*- coding: utf-8 -*- import os import codecs import math import operator import re from xpinyin import Pinyin pin = Pinyin() patent_file = "in.txt" ...f = open(patent_file, 'r', enc...
  • 查询中文按照拼音排序 select id,name from product_ringtone_album order by CONVERT( name USING gbk ) COLLATE gbk_chinese_ci ASC python连接MySql ,先安装python2Mysql库 import MySQLdb ...
  • Java 按照拼音排序方法 static class ComparatorPinYin implements Comparator<SysUserForPad>{ @Override public int compare(SysUserForPad o1, SysUserForPad o2) { return ToPinYinString(o1.getUserName())....
  • Python3 汉子按照拼音排序

    千次阅读 2019-04-05 03:12:18
    需要用到的库:xpinyin 安装方式: pip3 install xpinyin 例子: from xpinyin import Pinyin # 这里的Pinyin是模块xpinyin的一个类 exam = "你是一个变态" result = Pinyin().get(exam) ...汉子排序,中文搜...
  • 在MySQL数据库中使用UTF-8的编码进行排序无法按照拼音排序, 解决这个问题的方案是把编码重新设定为GBK或者BG2312 select * from table_name ORDER BY CONVERT(name USING gbk) asc或者desc ...
  • 对汉字字符串按照拼音排序seagull 发表于 2005-3-11 8:56:00 今天上水木发现有人问怎样对汉字字符串按照拼音排序,查了一遍文档,发现java缺省对字符串是按照每个Unicode字符的编码大小排序的。接着查到(要是没有...
  • 在写安卓程序的时候,需要获取联系人的信息,需求是根据联系人姓名拼音的首字母查询联系人的信息,也就是说给定一个字母,要查出所有的拼音以该字母开头的联系人。在网上看了好多博客,都建议说使用SORT_KEY_PRIMARY...
  • 今天上水木发现有人问怎样对汉字字符串按照拼音排序,查了一遍文档,发现java缺省对字符串是按照每个Unicode字符的编码大小排序的。接着查到(要是没有了Google,世界将会怎样?)有一个java.text.Collator类,但是...
  • localeCompare() 方法返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同。 二、实现步骤 //原始数据 var a = ['欧阳鹏','欧阳鹏b','欧阳鹏a', '赵芳', '陈诚', 'a', 'b', '1', '2', '12'...
  • !... 查询全体学生的情况,查询结构按班级降序排列,同一班级再按学号升序,并将结果存入新表new中 select * ...结果就是材料科学那里没有完全排序,数据库属性的排序规则也是默认,想知道哪里出问题了

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,572
精华内容 11,828
关键字:

怎么按照拼音排序