C#の全角半角Huzhuan

///  <まとめ> 
        /// フルサイズのスペースが12288であり、32半角スペースである
         /// 全体の角度関係(65281から65374)に対応する他の半分のサイズの文字(33から126)とである:平均差65248
         ///  </要約> 
        ///  <PARAM NAME = "INPUT"> 任意の文字列</ PARAM> 
        ///  <戻り値> 広角文字列</戻り> 
        パブリック 静的文字列ToSBC(文字列入力)
        { 
            // 半分のサイズの完全な回転角度:
            CHAR [] = C input.ToCharArray();
             のためのINT I = 0 ; I <c.length; I ++ 
            { 
                IF(C [I] == 32 
                {
                    C [I]は =(CHAR12288 ;
                     続行; 
                } 
                IF(C [I] < 127 
                    C [I] =(CHAR)(C [I] + 65248 ); 
            } 
            戻り 新しい新しい(C)文字列; 
        } 

        // /  <まとめ> 
        /// フルサイズのスペースが12288であり、32半角スペースである
         /// 全体の角度関係(65281から65374)に対応する他の半分のサイズの文字(33から126)とである:平均差65248
         ///  </要約> 
        / //  ます。<param name = "INPUT"> 任意の文字列</ param>の
        ///  <戻り値>半角字符串</戻り> 
        パブリック 静的文字列ToDBC(文字入力)
        { 
            文字 [] C = input.ToCharArray()。
            以下のためにINT iは= 0 ; I <c.Lengthを、I ++ 
            { 
                もし、(C [I] == 12288 
                { 
                    C [I] =(CHAR32 続け; 
                } 
                もし、(C [i]が> 65280 && C [i]は< 65375 
                    C [I] =(チャー)(C [I] - 65248 )。
            } 
            戻り 、新しい文字列の(c)
        }

 

おすすめ

転載: www.cnblogs.com/xuhongfei/p/12020737.html