根據中文漢字,得到該漢字字串的拼音首字母串。例如,「北京大學」就應該得到「bjdx」。
因此寫了乙個c++類來實現此功能,以方便以後程式設計使用。在此跟大家一起分享
hztopy.h
#pragma once
class chztopy
;hztopy.cpp
#include "stdafx.h"
#include "hztopy.h"
#include
chztopy::chztopy(void)
:pinyin(_t(""))
chztopy::~chztopy(void)
char chztopy::convert(wchar_t n)
bool chztopy::in(wchar_t start, wchar_t end, wchar_t code)
return false;
}cstring chztopy::hztopinyin(cstring str)
pinyin=buff;
return pinyin;
}類的測試:
m_result_str變數是關聯文字框的變數
chztopy testhztopy;
updatedata(true);
cstring msg=testhztopy.hztopinyin(m_result_str);
m_result_str=msg;
updatedata(false);
vb 獲取字串漢字拼音的首字母
public function pinyin mystr as string as string if len trim mystr 0 then pinyin exit function end if i as long for i 1 to len mystr j asc mid mystr,i...
獲取字串中的漢字拼音首字母
獲取字串中的漢字拼音首字母 根據修改 可能 比較臃腫,希望有朋友再幫忙改正 返回給定字串的首字母 private string indexcode string indextxt convert.toint16 gb2312bytes 0 160 string.format convert.toin...
獲取字串中的漢字拼音首字母
獲取字串中的漢字拼音首字母 根據程式設計客棧iwebsms archive 2004 09 28 119851.aspx修改 可能 比較臃腫,希望有朋友再幫忙改正 返回給定字串的首字母 private string indexcode string indextxt 得到單個字元的首字母 priva...