根据中文汉字,得到该汉字字符串的拼音首字母串。例如,“北京大学”就应该得到“BJDX”。
因此写了一个C++类来实现此功能,以方便以后编程使用。在此跟大家一起分享
HzToPy.h
#pragma once
class CHzToPy
{
public:
CHzToPy(void);
virtual ~CHzToPy(void);
char convert(wchar_t n);
bool In(wchar_t start, wchar_t end, wchar_t code);
CString HzToPinYin(CString str);
CString PinYin;
};
HzToPy.cpp
#include "StdAfx.h"
#include "HzToPy.h"
#include <string>
CHzToPy::CHzToPy(void)
:PinYin(_T(""))
{
}
CHzToPy::~CHzToPy(void)
{
}
char CHzToPy::convert(wchar_t n)
{
if (In(0xB0A1,0xB0C4,n)) return 'A';
if (In(0XB0C5,0XB2C0,n)) return&

本文介绍了一个在MFC环境下实现的C++类,用于将汉字字符串转化为对应的拼音首字母串。通过给定的`CHzToPy`类,可以高效地将汉字转换为拼音首字母,例如‘北京大学’将转换为‘BJDX’。
最低0.47元/天 解锁文章
1427

被折叠的 条评论
为什么被折叠?



