在字符串之间添加字符

时间:2015-03-17 19:41:39

标签: c# .net string visual-studio

我有一个像

这样的字符串
  

A,B,C,D,E

现在我想为此添加单引号,如

  

' A',' B',' C',' D'' E'

如何在C#.net?

中执行此操作

感谢。

4 个答案:

答案 0 :(得分:2)

使用string方法和LINQ组合,您可以轻松完成:

var str = "A, B, C, D, E";
var result = string.Join(", ", 
                         str.Split(',').Select(x => string.Format("'{0}'", x.Trim())));

答案 1 :(得分:0)

你可以使用Regex ......

var newstr = Regex.Replace("A, B, C, D, E", @"\w", "'$0'");

答案 2 :(得分:0)

您可以使用Replace

string s = "A, B, C, D, E";
s = "'" + s.Replace(", ", "', '") + "'";

答案 3 :(得分:0)

    string addQuotes(string val)
    {
        string[] ss = val.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
        string res = "";
        foreach (string s in ss) res += (res == "" ? "" : ", ") + "'" + s + "'";
        return res;
    }

    void button1_Click(object sender, EventArgs e)
    {
        textBox1.Text = addQuotes(textBox1.Text);
    }