• 2532阅读
  • 0回复

天池助手 :Chinese类 [复制链接]

上一主题 下一主题
离线soeasy
 

只看楼主 倒序阅读 楼主  发表于: 2013-05-19
Tianchi C++ library for Qt (open source)
天池共享源码库
版权所有 (C) 天池共享源码库开发
授权协议:请阅读天池共享源码库附带的授权协议


 2013.04.16   圣域天子    建立



这个Chinese提供了汉语相关处理:
此类仅限在 Windows 下有效,使用时需要在 .pro 文件中加上 LIB += -lole32

===============================================================================================
static QString firstPinyins(const QString& HzString);

说明:

返回每个汉字拼音的首字母,不会返回字符串中英文字符
  示例:
    
  qDebug()<<TIANCHI::Chinese::firstPinyins(QS("中华人民共和国"));
  
  qDebug()<<TIANCHI::Chinese::firstPinyins(QS("中华大地Qt论坛 - www.qtcn.org"));
  
===============================================================================================    
static QString toPinyin(const QString& Str, bool Tonality=false);

说明:

返回得多个汉字的全部拼音,第一个参数字符串,第二个参数决定是否含有音调,False不含音调,true为含音调,默认为False

示例:

  含音调的输出
  qDebug()<<TIANCHI::Chinese::toPinyin(QS("中华人民共和国"), true);
  
  不含音调的输出
  qDebug()<<TIANCHI::Chinese::toPinyin(QS("中华人民共和国"), false);
  
===============================================================================================
Chinese::toChars(const QString& Str, bool Tonality=false);

说明:

混合字符时,转换中不过滤英数符号等,第二个参数决定是否含有音调,False不含音调,true为含音调,默认为False
    
示例:
含音调输出:  
qDebug()<<TIANCHI::Chinese::toChars(QS("中华大地Qt论坛 - www.qtcn.org"), true);

不含音调输出:
qDebug()<<TIANCHI::Chinese::toChars(QS("中华大地Qt论坛 - www.qtcn.org"));
  



快速回复
限100 字节
 
上一个 下一个