C# 字符串问题 已这字符串为例 [中国][你好] 变成 [[]中国[]][[]你好[]]意思是所有 [ 和 ] ,都加上[]C#字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var input = "[中国][你好]";var output = input.Aggregate("", (s, c) => s + (c=='[' || c==']' ? "[]" : "") + c);如果字符串比较长,可以用StringBuilder来做。 string str = "[中国][你好]"; str = Regex.Replace(str, @"(\[)|(\])", "$1[]$2"); str = Regex.Replace(str, @"[\[\]])", "[$0]"); string s = "[中国][你好]";string result = string.Joim("", s.Select(x => x == '[' ? "[[]" : (x == ']' ? "[]]" : x.ToString())).ToArray()); 这样的用法不简单,新手不太容易理解,不如这样,呵:string str = "[中国][你好]";str = System.Text.RegularExpressions.Regex.Replace(str, @"(\[|\])", "[$1]"); 这样的用法不简单,新手不太容易理解,不如这样,呵:string str = "[中国][你好]";str = System.Text.RegularExpressions.Regex.Replace(str, @"(\[|\])", "[$1]"); 恩,谢谢解决 C#捡到编程 WinForm中DataGridView排序问题? c# 用了picturebox-paint重绘事件之后 .net 代码编辑器 microsoft enterprise library 中的security application block谁用过? 用C#怎样获得windows窗体中出现的所有文字呢?比如QQ聊天窗口中出现的所有聊天内容。 如何在网页中加入一个ActiveX控件? SQL数据库读写操作问题,求可以方案。 如何判断一个字符串可以转换为数字类型。 VS.NET bug 请帮忙将下列vb语句转换成C#语句,谢谢 高分求用c#开发的vrml浏览器程序代码!!!
var input = "[中国][你好]";
var output = input.Aggregate("", (s, c) => s + (c=='[' || c==']' ? "[]" : "") + c);
如果字符串比较长,可以用StringBuilder来做。
str = Regex.Replace(str, @"(\[)|(\])", "$1[]$2");
string result = string.Joim("", s.Select(x => x == '[' ? "[[]" : (x == ']' ? "[]]" : x.ToString())).ToArray());
string str = "[中国][你好]";
str = System.Text.RegularExpressions.Regex.Replace(str, @"(\[|\])", "[$1]");
string str = "[中国][你好]";
str = System.Text.RegularExpressions.Regex.Replace(str, @"(\[|\])", "[$1]");
恩,谢谢解决