mysql 去除全角空格_去掉全角空格

有时候复制网上的代码会出现编译不通过的问题,报类似这样的一个问题: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);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值