最近写东西,都不太想用控件来做,而且美工做好的东西,再套起来麻烦,干脆用stringbuilder来输出,但是引号的转换令人烦躁,批量替换也需要自己手写一些东西,所以写了一个winform 的自动转换的程序,很简单,一个 richtextbox 和一个 button ,在botton里面写事件,代码在下面,有需要可以自己拖2个控件生成一下。
![ContractedBlock.gif](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![ExpandedBlockStart.gif](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
1 int tmp = richTextBox1.Lines.Length;
2 System.Text.StringBuilder tmpstr = new StringBuilder();
3 tmpstr.Append("System.Text.StringBuilder sb = new StringBuilder();\r");
4 for (int i = 0; i < tmp;i++ )
5 {
6 string tmps = richTextBox1.Lines[i].Trim();
7 tmps=tmps.Replace("\"","\\\"");
8 tmpstr.Append("sb.Append(\"" + tmps + "\\r\\n\");\r");
9 }
10 richTextBox1.Text = tmpstr.ToString();
来2个图演示一下
转换前
转换后:
这样就可以复制出来直接贴到vs 里面了,有时候用起来会很方便,个人喜好而已。