C 中按漢字的拼音排序建築物名稱

2021-07-15 23:08:13 字數 2352 閱讀 8816

如何按漢字的拼音排序建築物名稱呢?這個問題是我在專案的實際開發中遇到的,下面是我解決的辦法:

在網上搜尋了下

(1)獲取建築物名稱的每個漢字的拼音首個字母,**如下:

using

system;

using

system.net;

using

system.windows;

using

system.windows.controls;

using

system.windows.documents;

using

system.windows.ink;

using

system.windows.input;

using

system.windows.media;

using

system.windows.media.animation;

using

system.windows.shapes;

/** 說明:此類用於將乙個字串找出首字聲母,用法:chineseconvert.utilindexcode(str);

* *

*/namespace

inforenergy.class

//////

返回字串的首寫字母字串

///

///需得到首寫字母的字串

///public

static

string utilindexcode(string indextxt)

//得到單個字元的首字母

private

static

string getoneindex(string oneindextxt)

//根據漢字拼音排序得到首字母

private

static

string

getgbkx(

string

str)

if(str.compareto("八

") <0)

if(str.compareto("嚓

") <0)

if(str.compareto("咑

") <0)

if(str.compareto("妸

") <0)

if(str.compareto("發

") <0)

if(str.compareto("旮

") <0)

if(str.compareto("鉿

") <0)

if(str.compareto("譏

") <0)

if(str.compareto("咔

") <0)

if(str.compareto("垃

") <0)

if(str.compareto("嘸

") <0)

if(str.compareto("拏

") <0)

if(str.compareto("噢

") <0)

if(str.compareto("妑

") <0)

if(str.compareto("七

") <0)

if(str.compareto("亽

") <0)

if(str.compareto("仨

") <0)

if(str.compareto("他

") <0)

if(str.compareto("哇

") <0)

if(str.compareto("夕

") <0)

if(str.compareto("丫

") <0)

if(str.compareto("帀

") <0)

if(str.compareto("咗

") <0)

return

str;} }

}

(2)講獲取的拼音縮寫串存和regioninfo類形成乙個新類,軟後按拼音縮寫串排序。這樣記錄也排序了。**如下:

regionlist 

=lo.entities.tolist();

filterbuildingfromregion(regionlist);

foreach

(regioninfo regioninfo

inregioninfomodel.regioninfooc)

regiontree.itemssource

=tempregioninfooc.orderby(p

=>

p.orderkeyletter);

} 原文:

按漢字的拼音排序(c 實現)

原文 如何按漢字的拼音排序建築物名稱呢?這個問題是我在專案的實際開發中遇到的,下面是我解決的辦法 在網上搜尋了下 1 獲取建築物名稱的每個漢字的拼音首個字母,如下 using system using system.net using system.windows using system.wind...

C 按漢字拼音首字母排序

可參考以下部落格。c 使用微軟的visual studio international pack 類庫提取漢字拼音首字母 影子科技 c 漢字轉換拼音技術詳解 高效能 歷史的驅動 按漢字的拼音排序 c 實現 焦濤 漢字轉換為漢語拼音 全拼 首字母簡拼 任家 一 首先將漢字轉為拼音首字母縮寫 使用微軟提...

phpword中設定間距 建築物的防火間距 廠房

防火間距是一座建築物著火後,火災不會蔓延到相鄰建築物的空間間隔,它是針對相鄰建築設定的。建築物 後,其內部的火勢在熱對流和熱輻射作用下迅速擴大,在建築物外側則會因強烈的熱輻射作用對周圍建築物構成威脅。因此建築物的防火間距的確定應考慮如下因素 廠房的防火間距規定 除了上表規定中的,還有一些特殊說明 1...