预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共32页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

汉字转拼音再转ASCII-电脑资料   汉字可以转成拼音,可以在转成ASCII码,然后就可以转成十六进制数,再就可以转成0和1组成的二进制帧了!  比如说:  我爱你  ->woaini  ->119111329710532110105  ->776F206169206E69  ->0111011101101111001000000110000101101001001000000110111001101001  看上去很吊的样子,估计发报就是这么干的!packagecom.example.xiaoyi.utils;importandroid.text.TextUtils;importandroid.util.Log;importjava.text.Collator;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Locale;/***AnobjecttoconvertChinesecharactertoitscorrespondingpinyinstring.Forcharacterswith*multiplepossiblepinyinstring,onlyoneisselectedaccordingtocollator.Polyphoneisnot*supportedinthisimplementation.Thisclassisimplementedtoachievethebestruntime*performanceandminimumruntimeresourceswithtolerablesacrificeofaccuracy.This*implementationhighlydependsonzh_CNICUcollationdataandmustbealwayssynchronizedwith*ICU.**Currentlythisfileisalignedtozh.txtinICU4.6*/publicclassHanziToPinyin{privatestaticfinalStringTAG="HanziToPinyin";//Turnonthisflagwhenwewanttocheckinternaldatastructure.privatestaticfinalbooleanDEBUG=false;/***Unihansarray.Eachunihansisthefirstonewithinsamepinyin.Useittodeterminepinyin*forall~20kunihans.*/publicstaticfinalchar[]UNIHANS={'\u5475','\u54ce','\u5b89','\u80ae','\u51f9','\u516b','\u6300','\u6273','\u90a6','\u5305','\u5351','\u5954','\u4f3b','\u5c44','\u8fb9','\u6807','\u618b','\u90a0','\u69df','\u7676','\u5cec','\u5693','\u5a47','\u98e1','\u4ed3','\u64cd','\u518a','\u5d7e','\u564c','\u53c9','\u9497','\u8fbf','\u4f25','\u6284','\u8f66','\u62bb','\u67fd','\u5403','\u5145','\u62bd','\u51fa','\u6b3b','\u63e3','\u5ddd','\u75ae',