声明:本文仅提供一种编程思路,所提供代码仅供参考,如需使用,请自行完善。我们在做程序的的时候经常要处理用户输入,作为我们的主要语言中文,经常会出现全角、半角的问题,这会在查询时给我们带来很多麻烦。本文采用扩展方法解决全半角切换的问题,效果图代码如下:
public static void Example(string userInput) { string sbc = userInput.ToSBC(); //转全角 //具体操作,如存入数据库 string dbc = userInput.ToDBC();//转半角 //具体操作,如存入数据库 } ///
中文处理中另一个常用的是获取拼音首字母,如:中华人民共和国,首字母为ZHRMGHG。很多库存管理程序中都将这个作为助记码,用作快速查询。这里只给出扩展定义和示例,具体实现网上很多,但大部分都不能解决多音字的问题。
public static void Example2(string productName) { string shortName = productName.GetChineseSpell(); } ///
还有中文简体繁体互转,也可以扩展进来。
文章来源
发表评论