日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#语言之“中英文混合字符串对齐”的方法

發布時間:2024/7/19 C# 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#语言之“中英文混合字符串对齐”的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考自:(1)http://www.cnblogs.com/cnluoke/articles/1213398.html

???????????(2)http://www.cnblogs.com/sql4me/archive/2009/11/16/1603996.html

方法一:將已有字符串組織成新字符串時填充

由于某一個字段,包含有漢字和數字。而一個漢字是兩位占位符的大小,如果單從字符串長度來看,一個漢字的長度為1。假如按一個包含漢字字符串長度就等于占位符大小(如果只包含字母和數字的字符串這樣計算是對的)來計算的話,一個漢字卻等于一個占位(顯然是錯誤的),這樣就會出現問題了,字段就無法對齊了。因為對齊是以占位大小為標準的。

比如:name字段,string name="中國人123";?? 那么name.length=6。如果以 Encoding.GetEncoding("gb2312").GetBytes(name).Length=9。假設name字段規定大小為12,不足字符串的可用空格來填充。填充Name字段的長度為12,這時就需要增加3個空格來充滿這個字段,而不是6個空格。

解決辦法:string name=name+new? string(' ',12-Encoding.GetEncoding("gb2312").GetBytes(name).Length);

==============================================================

方法二:擴展String.PadLeft和String.PadRight

private string PadLeftEx(string str,int totalByteCount,char c)
{
??????????? Encoding coding = Encoding.GetEncoding("gb2312");
??????????? int dcount = 0;
??????????? foreach (char ch in str.ToCharArray())
??????????? {
??????????????? if (coding.GetByteCount(ch.ToString()) == 2)
??????????????????? dcount++;
??????????? }
??????????? string w = str.PadRight(totalByteCount - dcount,c);
??????????? return w;
}

private string PadRightEx(string str,int totalByteCount,char c)
{
??????????? Encoding coding = Encoding.GetEncoding("gb2312");
??????????? int dcount = 0;
??????????? foreach (char ch in str.ToCharArray())
??????????? {
??????????????? if (coding.GetByteCount(ch.ToString()) == 2)
??????????????????? dcount++;
??????????? }
??????????? string w = str.PadRight(totalByteCount - dcount,c);
??????????? return w;
}

轉載于:https://www.cnblogs.com/sunzhongzheng/p/4064730.html

總結

以上是生活随笔為你收集整理的C#语言之“中英文混合字符串对齐”的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 夜夜撸小说 | 青青青在线免费 | 欧美性三级 | www.天天操.com| 亚洲视频在线免费播放 | 亚洲av无码精品一区二区 | 欧美成人黄色 | 99看片| 久久密av | 亚洲av无码一区二区三区网站 | 日本顶级大片 | 污片在线免费看 | 实拍女处破www免费看 | 欧美激情精品久久久久久变态 | eeuss国产一区二区三区 | 国产一区二区麻豆 | 打白嫩屁屁网站视频短裙 | 亚洲tv在线观看 | 国产色秀 | 一个色综合导航 | 亚洲专区在线播放 | 美女爆乳18禁www久久久久久 | 美女又爽又黄视频 | 人妻少妇精品中文字幕av蜜桃 | www.777色| 亚洲精品av中文字幕在线在线 | 国产处女| 精品中文字幕视频 | 日韩精品一区二区三区无码专区 | 日本天堂影院 | 99国产揄拍国产精品 | 2023国产精品| 波多野结衣视频在线观看 | 国产视频四区 | 亚洲高清无码久久久 | 韩日精品在线 | 国模无码国产精品视频 | 欧美毛片在线 | 视频成人免费 | 亚洲欧洲日韩 | 天天色综| 熟妇高潮一区二区 | 天天槽 | 国产1级片 | 污片视频在线观看 | 成人午夜看片 | 国产欧美久久一区二区三区 | 国产在线视频资源 | 日韩视频免费观看高清完整版 | 亚洲欧美一区二区三区久久 | 欧美gv在线观看 | 我不卡一区二区 | 日本一区视频在线播放 | 日本韩国毛片 | 在线观看成人动漫 | 欧美专区一区 | 在线看免费毛片 | 国产精品久久久久久久久久久久久久久 | www.欧美在线| 国产第三区 | 精品一区二区三区国产 | 综合色小说 | 手机在线看黄色 | 成年网站免费观看 | 老司机综合网 | 欧美日韩在线观看免费 | 日韩日韩 | 美国性生活大片 | 狠狠干美女 | 小视频在线看 | av高清免费 | 亚洲色欧美另类 | 久草不卡| 精品一区二区三区免费视频 | 久久重口味 | 末发成年娇小性xxxxx | 激情三区 | 99热这里只有精 | 色女人av | 国产在线一区二区三区 | 天天插天天摸 | 欧美在线一区二区 | 国产久一 | 波多野吉衣视频在线观看 | 成都电影免费大全 | 向日葵视频在线 | 色国产在线 | 天天综合亚洲 | 久久综合伊人77777麻豆 | 伊人网色 | 一区二区三区视频在线播放 | 国产精品无码AV无码国产 | 中国一级特黄毛片 | 91av国产精品 | 欧美91精品久久久久国产性生爱 | 9.1在线观看免费 | 亚洲黄色录像片 | 在线看黄色的网站 | 亚洲精品乱码久久久久 |