MFC下的漢字串拼音首字母提取

2021-06-18 16:29:25 字數 751 閱讀 9283

根據中文漢字,得到該漢字字串的拼音首字母串。例如,「北京大學」就應該得到「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...