C#去掉字符串中的所有空格
发布日期:2021-06-29 17:05:14
浏览次数:2
分类:技术文章
本文共 666 字,大约阅读时间需要 2 分钟。
字符串行数Trim()可以去掉字符串前后的空格,如:
string myString = " this is a test ";Console.WriteLine(myString.Trim());
输出的结果为:
使用字符串的Replace()函数可以去掉字符串中间及前后的空格:
string myString = " this is a test ";Console.WriteLine(myString.Replace(" ", ""));
输出的结果为:
然而,当字符串中含转义字符(如\r, \t, \n)时,Replace函数输出的结果中还是有空格,如:
string myString = " this\n is\r a \ttest ";Console.WriteLine(myString.Trim());
输出结果为:
此时当然可以用多个Replace函数来替换这些空格,但稍显麻烦。
此时可以考虑用正则表达式方法Regex.Replace()和匹配符\s(匹配任何空白字符,包括空格,制表符,换页符等,与[\f\n\t\r\v]等效),如:
string myString = " this\n is\r a \ttest ";Console.WriteLine(Regex.Replace(myString, @"\s", ""));
输出结果为:
文章转自:
作者:CDQXIN
文章地址:https://www.cnblogs.com/donchen/p/8966059.html
转载地址:https://cplvfx.blog.csdn.net/article/details/103800553 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月30日 01时13分37秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ECharts上手例子
2019-04-30
SQLite 查询时异常:该字符串未被识别为有效的 DateTime 错误
2019-04-30
c# Socket发送与接收方法
2019-04-30
C#实现快捷键(系统热键)响应
2019-04-30
Windows下nginx+tomcat实现简单的负载均衡
2019-04-30
winform中SQLite的分页
2019-04-30
C# WinForm窗体及其控件自适应各种屏幕分辨率
2019-04-30
winform中dataGridView的简单分页
2019-04-30
dataGridView几个小技巧
2019-04-30
RecyclerView Item 行高定义无效的BUG
2019-04-30
markdown发生HTML渲染组件出错的解决方案
2019-04-30
android ScrollView嵌套WebView高度为0的BUG
2019-04-30
android 混淆代码后 app 运行报错时, 如何精准定位报错位置
2019-04-30
android 定位并通过百度在线查询详细地址教程
2019-04-30
android TextView 首行缩进与部分文字改变颜色大小效果
2019-04-30
android app 优化启动体验, 不闪白屏并且快速展示 splash
2019-04-30
INSTALL_FAILED_NO_MATCHING_ABIS 解决方案
2019-04-30
android 把打好的 apk 包通过 adb 的方式安装到手机上
2019-04-30
区块链学习之路[持续更新]
2019-04-30