怎样处理字符串中的特殊字符、隐含字符

jin_ok 2013-02-24 04:54:37
从数据库中导出到文本文件中的证件号码(引号中的部分),"440311111111111116 ",末尾出现了隐含的字符,不是空格,也不知道是什么字符。
怎么能看到这个字符,然后把它替换掉,谢谢!
...全文
157 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
从数据库里取出来的看不到不就是空白符吗?半角空格或者全角空格。。。难不成还能存别的?
烟灰洒落键盘 2013-02-25
  • 打赏
  • 举报
回复
tring s="440311111111111116  ";
s=Regex.Replace(s,@"[^\d]","");
threenewbee 2013-02-24
  • 打赏
  • 举报
回复
string s = "440311111111111116 "; s = new string(s.Where(x => x >= '0' && x <= '9').ToArray());
open382000 2013-02-24
  • 打赏
  • 举报
回复
看不见的 不就是空白符么
种草德鲁伊 2013-02-24
  • 打赏
  • 举报
回复
.net里字符是unicode..
  • 打赏
  • 举报
回复
\t? 根据ascii码判断,将不符合要求的字符删除
gxingmin 2013-02-24
  • 打赏
  • 举报
回复
看看最后一个字符的asc码是多少,如果都是一样的就可以替换 int asc=strText[strText.Lengt-1]; strText=strText.TrimEnd((char)asc);

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧