首页 > Windows开发 > 详细

C# 如何高效替换一个字符串中的全部某字符?

时间:2021-06-10 11:40:30      阅读:19      评论:0      收藏:0      [点我收藏+]

String.Replace也是全部替换。
如果您需要替换复杂的内容,可以使用正则表达式。
正则对复杂字串的替换效率高。C#中的正则表达式默认贪婪算法,总试图匹配更多的字符,所以若是简单的替换一个或几个字符,还是不要用比较好。
Regex.Replace()
需要引用System.Text.RegularExpression命名空间。

C# String 正则 替换空格 tab字符 换行符 新行
使用正则表达式匹配符"\s",它将匹配任何空格包含在这个字符串里C#空格, tab字符, 换行符和新行(newline).
string trim = Regex.Replace( text, @"\s", "");

 

例:c# 字符串多个TAB 替换成1个TAB

string trim = Regex.Replace("system		threading_		thread_	currentthread		_currentculture_textinfo", @"\t\t", "\t");

输出结果:

system threading_ thread_ currentthread _currentculture_textinfo

 

C# 如何高效替换一个字符串中的全部某字符?

原文:https://www.cnblogs.com/wzihan/p/14869567.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!