(七)全半角转换(转)
{
/**/
/// <summary>
/// 转全角的函数(SBC case)
/// </summary>
/// <param name="input">任意字符串</param>
/// <returns>全角字符串</returns>
///<remarks>
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
///</remarks>
public static 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 static 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);
}
}
转载于:https://www.cnblogs.com/xuwenyan/archive/2007/04/12/711197.html
(七)全半角转换(转)相关推荐
- 全/半角转换,间繁体转换
using System; using System.Collections.Generic; using System.Text; using Microsoft.VisualBasic; /// ...
- win7怎么彻底关闭全/半角转换快捷键? imetool.exe
from:http://bbs.csdn.net/topics/370040889 全半角转换最tm的烦人,快捷键是shift+space,不小心按到,就各种不爽, 系统看着是可以重新设置快捷键的,但 ...
- java 全半角转换_Java字符串全半角转换
虽然生活中很少用到全角,但是有时还是会用到对字符串进行全半角的转换,尤其是全角转换为半角,在这里简单记录一下,以备以后使用参考: /** * 字符串全半角转换 */ package com.proje ...
- 计算机中全半角转换是干什么的,全角半角切换快捷键(电脑全角和半角怎么切换)...
搜狗输入法的全角半角切换键是:shift+空格键 (如当前在半角状态,按shift+空格键可以切换至全角:如当前在全角状态,按shift+空格键可以切换至半角) 半角与全角切换的意义 1.添加输入法不 ...
- Java字符全半角转换
Java字符 以下代码可以打印出Java中的所有字符 public static void main(String[] args) {for (int i = Character.MIN_VALUE; ...
- Java 全半角转换
* 全角转半角的 转换函数 * @return String */ public static final String full2HalfChange(String QJstr) { StringB ...
- java 全半角转换_Java 全半角转换
* 全角转半角的 转换函数 * @return String */ public static final String full2HalfChange(String QJstr) { StringB ...
- python 字符串全半角转换
2019独角兽企业重金招聘Python工程师标准>>> def strQ2B(ustring): """全角转半角""&qu ...
- java 字符串全半角转换工具
/*** 全角转半角* @param input 待转换* @return 转换后*/ public static String toDBC(String input) {char c[] = inp ...
最新文章
- mysql 执行计划extra_MySQL执行计划extra中的using index 和 using where using index 的区别...
- ASP.NET自定义控件组件开发 第四章 组合控件开发CompositeControl
- 高产来自“长期主义”:智源学者朱军谈ICLR 2020 全球发文第二的经验法则
- java基础专栏—CommonApi
- lisp 标记形心_标记-压缩算法
- python基础教程:python中@的用法
- WindowsXP正版验证方法
- 决策树-线性二分类+非线性二分类
- leetcode 397 整数替换
- 专栏 | 是什么成就了中国最具创新力的公司,帮他们的超脑计划孵出阿尔法蛋?...
- Excle 常用函数
- c语言 com组件,com组件 C语言基础.ppt
- spring + mybatis + 多数据源整合事务
- JS - javascript容错处理代码
- 数字证书理解(CA证书签名原理)
- ShuZu冒泡排序选择排序
- libero soc 仿真74HC161
- 如何搜索相似的图片,如何通过识别图像搜索图片
- 根据地理位置获取经纬度
- switch c语言格式,switch语句格式是什么
热门文章
- OpenCV相位校正phase corr的实例(附完整代码)
- OpenCV为轮廓创建边界框和圆
- C++ semi implicit euler半隐式向后欧拉法解算常微分方程(附完整源码)
- QT的QContiguousCache类的使用
- 经典C语言程序100例之八四
- python 聚类算法包_Python聚类算法之DBSACN实例分析 python怎么用sklearn包进行聚类
- apache httpclient 工具类_HttpClient
- snmp linux arm,Net-SNMP的交叉编译 for ARM64
- 12.JDK1.8 JVM运行时数据区域概览、各区域介绍、程序计数器、Java虚拟机栈、本地方法栈、堆、堆空间内存分配(默认情况下)、字符串常量池、元数据区、jvm参数配置
- 16、17、18_使用gridspec定义多子图,条形图(Bar plots),分组条形图,堆叠条形图(Stacked bar chart),饼图(Pie plots),甜甜圈图,嵌套饼图