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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

c# 中文字符(全角、半角)通用处理

發(fā)布時(shí)間:2024/9/20 C# 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c# 中文字符(全角、半角)通用处理 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

聲明:本文僅提供一種編程思路,所提供代碼僅供參考,如需使用,請(qǐng)自行完善。我們?cè)谧龀绦虻牡臅r(shí)候經(jīng)常要處理用戶(hù)輸入,作為我們的主要語(yǔ)言中文,經(jīng)常會(huì)出現(xiàn)全角、半角的問(wèn)題,這會(huì)在查詢(xún)時(shí)給我們帶來(lái)很多麻煩。本文采用擴(kuò)展方法解決全半角切換的問(wèn)題,效果圖

代碼如下: ????????public?static?void?Example(string?userInput)????????{????????????string?sbc?=?userInput.ToSBC();?//轉(zhuǎn)全角????????????//具體操作,如存入數(shù)據(jù)庫(kù)?????????????string?dbc?=?userInput.ToDBC();//轉(zhuǎn)半角????????????//具體操作,如存入數(shù)據(jù)庫(kù)?????????}????????///?<summary>????????///?轉(zhuǎn)全角(SBC?case)????????///?</summary>????????///?<param?name="input">任意字符串</param>????????///?<returns>全角字符串</returns>????????public?static?string?ToSBC(this?string?input)????????{????????????char[]?c?=?input.ToCharArray();????????????for?(int?i?=?0;?i?<?c.Length;?i++)????????????{????????????????if?(c[i]?==?32)????????????????{????????????????????c[i]?=?(char)12288;????????????????????continue;????????????????}????????????????if?(c[i]?<?127)????????????????????c[i]?=?(char)(c[i]?+?65248);????????????}????????????return?new?string(c);????????}????????///?<summary>????????///?轉(zhuǎn)半角(DBC?case)????????///?</summary>????????///?<param?name="input">任意字符串</param>????????///?<returns>半角字符串</returns>????????public?static?string?ToDBC(this?string?input)????????{????????????char[]?c?=?input.ToCharArray();????????????for?(int?i?=?0;?i?<?c.Length;?i++)????????????{????????????????if?(c[i]?==?12288)????????????????{????????????????????c[i]?=?(char)32;????????????????????continue;????????????????}????????????????if?(c[i]?>?65280?&&?c[i]?<?65375)????????????????????c[i]?=?(char)(c[i]?-?65248);????????????}????????????return?new?string(c);????????}

中文處理中另一個(gè)常用的是獲取拼音首字母,如:中華人民共和國(guó),首字母為ZHRMGHG。很多庫(kù)存管理程序中都將這個(gè)作為助記碼,用作快速查詢(xún)。這里只給出擴(kuò)展定義和示例,具體實(shí)現(xiàn)網(wǎng)上很多,但大部分都不能解決多音字的問(wèn)題。

????????public?static?void?Example2(string?productName)????????{????????????string?shortName?=?productName.GetChineseSpell();????????}????????///?<summary>????????///?獲取漢字拼音首字母????????///?</summary>????????///?<param?name="s">輸入</param>????????///?<returns>漢字拼音首字母,其它字符原樣返回</returns>????????public?static?string?GetChineseSpell(this?string?s)????????{????????????return?null;//請(qǐng)自行完成????????}

還有中文簡(jiǎn)體繁體互轉(zhuǎn),也可以擴(kuò)展進(jìn)來(lái)。

總結(jié)

以上是生活随笔為你收集整理的c# 中文字符(全角、半角)通用处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精选免费 | 奇米精品一区二区三区在线观看 | 在线观看免费视频一区二区 | av黄页| 国产第六页 | 中文字幕一区二区三区四区 | 日批av | 欧美日韩国产91 | 欧美日韩高清丝袜 | 欧美视频在线观看一区二区 | 天堂av免费 | 精品视频一区二区在线 | 澳门黄色录像 | 久草97 | 国产一区=区 | 欧美黄色大片在线观看 | www.youjizz.com亚洲| 国产操比视频 | a∨色狠狠一区二区三区 | 亚洲精品白浆高清久久久久久 | 3d成人动漫在线观看 | 久草在在线视频 | 欧美日韩一级大片 | 我和我的太阳泰剧在线观看泰剧 | 国产激情精品一区二区三区 | 国产精品久久久久久人 | 最污网站在线观看 | 成人在线观看免费视频 | 精品久久久久久久免费人妻 | 日本人极品人妖高潮 | www四虎com| 欧美日本另类 | 91丨九色| 国产精品无码av在线有声小说 | 亚洲久久一区 | 天堂网久久 | 性高湖久久久久久久久免费 | 少妇人妻邻居 | 国产精品丝袜一区 | 日韩一级欧美一级 | 中文字幕一区二区久久人妻网站 | 中文字幕超清在线观看 | 国内外成人激情视频 | 国产精品不卡 | 最新啪啪网站 | 免费毛片软件 | 欧美人与禽zozzozzo | 婷婷综合在线观看 | 日韩精品999 | 色男人在线 | 在线不卡日本 | 草莓巧克力香氛动漫的观看方法 | 精品在线免费观看视频 | 人妖一区二区三区 | 亚洲视频在线观看一区二区三区 | 日韩av在线一区二区三区 | 五月天色丁香 | 国产夫妻精品 | 顶级尤物极品女神福利视频 | 亚洲xx站| 天天色综合av | av小次郎收藏 | 国产午夜性春猛交ⅹxxx | 国产高清一 | 日本少妇激情 | 亚洲精品高清在线观看 | 国产av精国产传媒 | 男女互操在线观看 | 一区二区精品视频在线观看 | 国产精品久免费的黄网站 | 一区二区日本 | 日韩美女做爰高潮免费 | 久久久亚洲av波多野结衣 | 久久精品视频在线播放 | 欧美少妇激情 | 午夜黄色在线 | 国产在线www | 亚洲美女福利视频 | 日日草夜夜草 | 337p粉嫩大胆噜噜噜噜69影视 | 一级特黄特色的免费大片视频 | 久久3p| 日本激情一区二区三区 | 国内视频一区二区三区 | 国产精品一二区 | 日韩视频一 | 青青视频网 | 久久亚洲综合国产精品99麻豆精品福利 | 国产青青青 | 法国空姐在线观看完整版 | 看黄色的网站 | 深爱激情丁香 | 快播日韩| 久久久久亚洲av成人片 | 黄色小视频免费在线观看 | 婷婷在线视频 | 亚洲无码精品在线观看 | 四虎精品永久在线 | 制服丝袜av在线播放 |