有时候复制网上的代码会出现编译不通过的问题,报类似这样的一个问题:error: stray '\161' in program。在网上查了一下,就是全角空格的问题。借助于网上的一段Java代码,把它转换成了C#的代码,并制作了一个小工具,用于去除全角空格。原理是从文字的字节码中将全角空格的字节码(161)替换为半角空格的字节码(32):

主要代码:

public static string FullWidthToHalfWidth(string str)

{

byte[] t = Encoding.Default.GetBytes(str);

for (int i = 0; i < t.Length; i++)

{

if ((t[i].ToString() == "161") && (t[i + 1].ToString() == "161"))

{

t[i] = 32;

if (i + 1 == t.Length - 1)

{

t[i + 1] = 0;

}

else

{

for (int j = i + 1; j + 1 < t.Length; j++)

{

t[j] = t[j + 1];

if (j + 1 == t.Length - 1)

{

t[j + 1] = 0;

}

}

}

}

}

return Encoding.Default.GetString(t);

}

mysql 去除全角空格_去掉全角空格相关推荐

  1. java 正则表达式替换多个全角空格为一个半角空格_去掉字符串两端的全角空格和半角空格(含源代码)...

    昨天,遇到了一个技术问题.本来我在程序中用的trim()方法来处理从JSP页面传来的值,后来在测试时,发现当我输入的是全角空格时,trim()方法失效. 需求是这样的,只是去掉字符串两端的空格(不论是 ...

  2. dreamweaver半角空格_网页设计半角空格怎么输入

    网页设计中的空格怎么输入(记事本中)?在html代码编写区写上:   //表示在浏览器内看到的一个空格(半角). 即在HTML中,在nbsp前面加"&"后面加分号" ...

  3. php 去掉字符串前后空格,JS去掉字符串前后空格或去掉所有空格的用法

    这篇文章主要介绍了JS去掉字符串前后空格或去掉所有空格的用法,需要的朋友可以参考下 1. 去掉字符串前后所有空格: 代码如下: function Trim(str) { return str.repl ...

  4. python 路径带空格_路径中包含空格

    路径中包含空格 很多初学者在使用Python期间,尤其是Windows环境下,常会遇到: 给命令行或代码参数中传递路径时,路径中包含了空格 其不知道路径中的空格,会导致实际上传递的参数,已经被空格分开 ...

  5. java正则表达式去除空格_去掉字符串前后所有空格的正则表达式

    正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符 ...

  6. mysql未开启binlog恢复_无全量备份、未开启binlog日志,利用percona工具恢复delete的数...

    当我们忘记做全量备份时,并且没有开启binlog,并执行了 deletefromsbtest; 数据全部丢失,要想恢复是很有难度的. 今天,利用Percona Data Recovery Tool f ...

  7. mysql运维监控工具排名_最全的监控工具盘点|无监控,不运维!

    原标题:最全的监控工具盘点|无监控,不运维! 随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中,我们主要包括以下方面: ...

  8. cat全链路监控_谛听全链路监控平台实践与思考

    一.项目背景 近几年,信也科技的研发技术伴随着业务的快速增长逐步演化为微服务化的分布式体系架构,但随之带来的系统间的上下游依赖关系的复杂度也呈指数级上升,已有的烟囱式的监控产品(CAT.ELK等)存在 ...

  9. 京东css3动画全屏海报_京东全屏CSS3动态海报抖动效果代码生成,海报上透明图片自动上下抖动带动感...

    京东全屏CSS3动态海报抖动效果代码生成,海报上透明图片自动上下抖动带动感 分享到: 作者:陈俊    日期:2018-1-10 15:54   人气:4482   分类:装修助手教程 重要提示:生成 ...

最新文章

  1. SpringBoot2.0.3之quartz集成,不是你想的那样哦!
  2. 通过双向证书认证使用 gSOAP 访问 web services
  3. Linux下安装Tomcat7
  4. android 创建选项卡,Android用Fragment创建选项卡
  5. Hive的相关面试问题
  6. 谈谈重要的TCP、UDP
  7. java 限制并发数_限制并发请求数aiohttp
  8. [转载]Bluetooth协议栈学习之SDP
  9. 如何看待蒂姆·库克在苹果的地位
  10. GNN + Zero-shot
  11. matlab ifft频率分辨率,matlab中关于FFT的使用(理解频率分辨率、补零问题)
  12. BIGEMAP地图下载器优势对比(水经注)
  13. python定时任务启动与停止_python定时任务最强框架APScheduler详细教程
  14. 快速分割多个视频,生成每个视频的m3u8
  15. puppet自动化部署
  16. struts2+quartz定时任务
  17. 脉脉热帖:数仓真的是太无聊了...
  18. MySQL学习总结(一)DB、DMBS、SQL的含义/MySQL语法规范
  19. 关于ARM的内核架构
  20. 【MyBatis】搭建MyBatis

热门文章

  1. python3 x完全兼容_中国大学MOOC: Python 3.x 系列版本代码完全兼容 Python 2.x系列的既有语法。...
  2. Word 2003域应用完全手册
  3. 关于linux下VNC服务的一些介绍(本文章是基于tigervnc)
  4. 广告公司网站该怎么做和运营
  5. EndNote: layout can not be formatted because it is no longer open
  6. 苹果摆脱对中国制造的依赖?iPhone14的拆解结果显示恰恰相反,更离不开中国制造了...
  7. 苏宁易购不易购,遭遇临时涨价、一月未送货
  8. 南银法巴消费金融完成增资,苏宁清仓出局
  9. vue 全局刷新与局部刷新
  10. 计算机与英语关系,计算机底层和英文毫无关系