Tuesday, December 11, 2007 - 文章

TIPS-還原NCR編碼

網友Eric問到關於NCR轉換的事,查了一下,發現我過去有介紹過toNCR()的做法,倒沒提到fromNCR(),這裡補上,給有需要的人參考。

程式只有短短幾行,主要靠Regex強大的比對功能解決大部份的難題。一口氣將字串中所有的&#nnnn;抓出來,nnnn轉成整數再轉成char,接著將字串的編碼一一置換掉,搞定!

private string fromNCR(string s)
{
    foreach (System.Text.RegularExpressions.Match m 
        in System.Text.RegularExpressions.Regex.Matches(s,"&#(?<ncr>\\d+?);")) 
        s = s.Replace(m.Value, 
            Convert.ToChar(int.Parse(m.Groups["ncr"].Value)).ToString());
    return s;
}

搜尋

Go

<December 2007>
SunMonTueWedThuFriSat
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345
 
RSS
【工商服務】
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


BlogLook Score and Rank

Syndication