有時候專案中會根據使用者姓名的拼音檢索資料,微軟專門提供了乙個元件安裝包來處理非英文的特殊語言,名稱為
預設的安裝路徑為:c:\program files (x86)\microsoft visual studio international pack\simplified chinese pin-yin conversion library
要在專案中使用這種漢字處理方法需要新增該目錄下的dll檔案:chncharinfo.dll
以下是這個簡體中文包提供的方法
測試**:
usingview codemicrosoft.international.converters.pinyinconverter;
using
system;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.threading.tasks;
namespace
獲取漢字拼音
//2.獲取這個漢字字元。
console.writeline(cc.chinesecharacter); //
輸出結果:樂
//3.獲取這個字元的筆畫數。
console.writeline(cc.strokenumber); //
輸出結果:5
//4.獲取這個字元的拼音個數。
console.writeline(cc.pinyincount); //
輸出結果:2
//5.將給出的字元和例項字元的筆畫數進行比較。輸出結果為「樂」 字的筆畫數減去要比較的漢字筆畫數
console.writeline(cc.comparestrokenumber('
中')); //
「樂」字的筆畫數比「中」字的筆畫數多1,輸出結果:1
console.writeline(cc.comparestrokenumber('
主')); //
「樂」字的筆畫數和「主」字的筆畫數一樣多,輸出結果:0
console.writeline(cc.comparestrokenumber('
國')); //
「國」字的筆畫數比「樂」字的筆畫數多3,輸出結果:-3
//6.檢索具有指定筆畫數的字元個數。
console.writeline(chinesechar.getcharcount(1
));
//7.檢索具有指定筆畫數的所有字串。
char csamestrokenum = chinesechar.getchars(1
);
foreach (var c in
csamestrokenum)
//8.獲取給定拼音的所有同音字。
char csamepinyin = chinesechar.getchars("
shao4
"); //
ps:必須指定拼音的聲調
foreach (var c in
csamepinyin)
//9.還有很多其他方法
console.readkey();}}
}
漢字處理的工具
usr bin env python coding utf 8 漢字處理的工具 判斷unicode是否是漢字,數字,英文,或者其他字元。全形符號轉半形符號。def is chinese uchar 判斷乙個unicode是否是漢字 if uchar u u4e00 and uchar u u9fa5...
XDOJ 數字處理
標題 數字處理 類別函式與遞迴 時間限制 2s記憶體限制 1000kb 問題描述 編寫乙個程式,從鍵盤輸入乙個非零整數n 0 n 1000000000 對整數n進行如下處理 將整數的各位數字取出來相加,如果結果是一位數則輸出該數,否則重複上述過程,直到得到的結果為一位數,並輸出該結果。例如 n 45...
JS數字處理
在前端開發的過程中經常會遇到做一些數字處理 比如js精度問題等等 以下是我的一些總結。有一些資料金額比較大,需要每隔三個數字打乙個逗號。如下 處理數字 打逗號 param str export const handalnumber str g,1,replace split reverse join...