全/半角转换,间繁体转换
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.VisualBasic;
/// <summary>
/// BCCase 的摘要说明 全/半角转换
/// </summary>
namespace Dal.Common
{
public class BCCase
{
/// <summary>
/// 转全角的函数(SBC case)
/// </summary>
/// <param name="input">任意字符串</param>
/// <returns>全角字符串</returns>
///<remarks>
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
///</remarks>
public string ToSBC(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>
/// 转半角的函数(DBC case)
/// </summary>
/// <param name="input">任意字符串</param>
/// <returns>半角字符串</returns>
///<remarks>
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
///</remarks>
public string ToDBC(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);
}
/// <summary>
/// 转简体
/// </summary>
/// <param name="s">需换的字符串</param>
/// <returns>简体字符串</returns>
public string VBStrConvertionSimplified(string s)
{
return Strings.StrConv(s, VbStrConv.SimplifiedChinese, 0);
}
/// <summary>
/// 转繁体
/// </summary>
/// <param name="s">需换的字符串</param>
/// <returns>繁体字符串</returns>
public string VBStrConvertionTraditional(string s)
{
return Strings.StrConv(s, VbStrConv.TraditionalChinese, 0);
}
}
}
转载于:https://www.cnblogs.com/feyin/archive/2008/11/07/1328623.html
全/半角转换,间繁体转换相关推荐
- 简繁体转换---Python自然语言处理(5)
目录 简体繁体转换 使用CharTable进行简繁体转换 多种繁简之间的转换 简体繁体转换 如今,世界上存在两种中文,一种是中文简体,一种是中文繁体.如果要完全掌握中文语言的自然语言处理,那么简繁都不 ...
- 2013.08.08——— android 中文简繁体转换
2013.08.08--- android 中文简繁体转换 参考:[url]http://www.pupuliao.info/2012/09/java%E7%9A%84utf-8-%E7%B9%81% ...
- 基于内码映射方案的简繁体、全半角、gbk/utf8编码轻量级转换方案,无需三方库
基于内码映射方案的简繁体.全半角.gbk/utf8编码轻量级转换方案,无需三方库 基于内码映射方案的简繁体.全半角.gbk/utf8编码互相转换 1. Unicode和UTF8/16/32之间的关系 ...
- win7怎么彻底关闭全/半角转换快捷键? imetool.exe
from:http://bbs.csdn.net/topics/370040889 全半角转换最tm的烦人,快捷键是shift+space,不小心按到,就各种不爽, 系统看着是可以重新设置快捷键的,但 ...
- word全半角标点符号批量转换
前往我的个人博客,阅读体验更佳. 1.使用内置的全半角转换 word 提供了包括标点符号.数字.英文字母的综合性全半角互换功能,如图所示: 选中需要更改的区域,选择需要更改的类型(全角或者半角)即可. ...
- java 全半角转换_Java字符串全半角转换
虽然生活中很少用到全角,但是有时还是会用到对字符串进行全半角的转换,尤其是全角转换为半角,在这里简单记录一下,以备以后使用参考: /** * 字符串全半角转换 */ package com.proje ...
- Java字符全半角转换
Java字符 以下代码可以打印出Java中的所有字符 public static void main(String[] args) {for (int i = Character.MIN_VALUE; ...
- java 字符串全半角转换工具
/*** 全角转半角* @param input 待转换* @return 转换后*/ public static String toDBC(String input) {char c[] = inp ...
- 更好的一个简繁体转换。记录一下
/** * */ package cn.com.tiros.common.util; /** * @author Steven * */ //import gnu.trove.map.TIntIntM ...
最新文章
- mysql与ofbiz,ofbiz+mysql安装求教
- 【PC工具】更新常用USB转串口芯片MAC驱动,CH340G驱动安装有可能遇到的问题及解决办法...
- OpenGL Gamma校正	(Gamma Correction)
- 优化SQL Server的内存占用之执行缓存
- java xml map 方法_JAVA XML转换MAP 方法
- PermissionError: [Errno 13] Permission denied:
- Windows多网口内外网设置
- encodeURL() vs encodeRedirectURL()
- 很多事情都由计算机或机器人来完成英语,八年级下英语作文
- 前端实现序列帧_最简单的序列帧动画canvas插件
- vue前端UI框架收集
- matlab 平滑曲线拟合散点
- sklearn学习——递归特征消除法(RFE)
- PMP 成本计算相关
- Spark综合学习笔记(五)SparkStreaming介绍
- ECMAScript标准简介
- Excel表格复制粘贴后保持格式不变
- 桌面计算机最小化,最小化我的电脑窗口打开总是最小化,如何把它 – 手机爱问...
- 你到底要一台什么样的笔记本
- PCB入门使用技巧——个人笔记
热门文章
- 电商系统中常见的 9 大坑,你踩过没?
- 华硕笔记本电脑怎么恢复出厂设置,华硕恢复出厂设置教程
- java路径是什么意思_java路径是什么意思
- 项目管理标杆和先驱——华为管理体系(PMP),一文看懂!
- linux不能显示文本文件内容的命令,Linux之文本文件查看命令
- xp安全模式下如何修复计算机,电脑怎么进入安全模式,教您xp系统进入安全模式的方法...
- 郑州大学网络空间安全学院复试123
- 基于视觉的车道线识别技术在智能车导航中的应用研究
- springboot 资源resource文件加载优先级
- 火山视窗文件框基本操作介绍