将中文标点符号替换成英文标点符号

/// 转全角的函数(SBC case) ///
///任意字符串
/// 全角字符串 ///
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///

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);
}

/// /// 转半角的函数(DBC case) ///
///任意字符串
/// 半角字符串 ///
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///
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);
}

  

时间: 2024-11-03 20:51:49

将中文标点符号替换成英文标点符号的相关文章

男神鹏:win10将user下的中文路径改成英文路径

我们在刚买电脑的时候,都会给电脑设置一个用户,每个人都以自己的名字起了这个用户,使自己的路径变成了中文路径. 现在有好多学生都在问我,如何解决中文路径改成英文路径问题. 现在我来帮大家科普一下. 第一步: 首先创建一个新键的 adminstartor用户 输入 net user administrator /active:yes  创建成功 第二步:注销当前用户,登入新建的adminstartor用户 启用Administrator账户完成后,注销当前账户,使用Administrator登录(更

ubuntu系统从中文环境改成英文环境

我们在 安装ubuntu server版的时候,有人可能选择了中文环境安装,因为那样好设置时区等参数,可是安装好了后,运行某些命令的时候会有中文乱码提示,看起很是头蛋疼, 我们就需要将其改成英文环境.我们需要修改的文件/etc/default/locale#sudo vim /etc/default/l... 我们在安装ubuntu server版的时候,有人可能选择了中文环境安装,因为那样好设置时区等参数,可是安装好了后,运行某些命令的时候会有中文乱码提示,看起很是头蛋疼,我们就需要将其改成英

PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式

$test=$_POST["test"]; $test= preg_replace("/(\n)|(\s)|(\t)|(\')|(')|(,)/" ,',' ,$test); $test = explode("," ,$test); 原文地址:https://www.cnblogs.com/5aiQ/p/9834819.html

将Linux中文语言修改成英文的具体操作方法及报错解决

-bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8) 把linux系统从中文设置英文字符集后发生以下报错 首先本系统字符集为中文UTF-8 [[email protected] ~]# more /etc/sysconfig/i18n LANG="zh_CN.UTF-8" 修改为英文UTF-8 [[email protected] ~]# vim /etc/sysconfig/i18n LANG=

Ubuntu /home下中文目录改成英文

如果安装的是中文版Ubuntu,那么/home下的目录会是“桌面”“下载”等,在终端下进入这些目录看起来很不爽,那怎样改为英文目录呢,很简单: STEP1: 将这些目录修改为英文名,如:  mv 桌面 Desktop STEP2: 修改配置文件  -/.config/user-dirs.dirs ,将对应的路径改为英文名(要和STEP1中修改的英文名对应) vim ~/.config/user-dirs.dirs 配置文件修改后的内容如下: XDG_DESKTOP_DIR="$HOME/Desk

将中文数字转换成英文表示

public class NumberToWords { private final String[] tensNames = { "", " ten", " twenty", " thirty", " forty", " fifty", " sixty", " seventy", " eighty", " ninet

redhat6.2 中文环境改成英文环境

export LANG=zh_CN就是改一下环境变量中的语言设置.永久生效要修改:/etc/sysconfig/i18nLANG="zh_CN.UTF-8"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16"

js将英文标点替换成中文标点符号

js将英文标点替换成中文标点符号,打打字时尤其在做程序,输入法的标点往往不小心就打成英文的了(半角的了),用下边的程序就可以替换过来. function repSign(s) { s = s.replace(/([\u4E00-\u9FA5]|^|\n|\r)([\,\.\?\!])(?=[\u4E00-\u9FA5]|$|\n|\r)/g,function(u,v,w,x) { sign = { ',': ',', '.': '.', '?': '?', '!': '!' }; return

关于输入法中文模式下怎么输入英文标点符号

关于这个问题大多数人可能会说直接shift就好了,直接切换中英文就好了,我在这里想分享的是在中文状态下直接输入英文标点符号 这个一般就是我们所使用的输入法的语言栏,其中在全角和半角符号后面的那个符号就是我们所要输出的中文格式的标点符号,我们点击这个符号它就变成 在这种情况下,再输入标点符号就是英文状态下的标点符号了.(ps :我用的是微软自带的输入法,经过检测搜狗输入法也有这个功能) 原文地址:https://www.cnblogs.com/fenfeiluoye/p/9445463.html