得到字符串"AA,BB,CC"想要"'AA','BB','CC''" - 我可以更聪明地做吗?

Lar*_*rsi 1 c# string

我知道我可以这样做:

        string input = "AA,BB,CC";
        string output = "";
        foreach (var item in input.Split(','))
        {
            output += string.Format("'{0}',", item);
        };
        output =output.TrimEnd(',');

        Assert.AreEqual("'AA','BB','CC'", output);
Run Code Online (Sandbox Code Playgroud)

但是,可能会有更聪明,更快捷的方法.

谢谢你的任何想法.

Larsi

pub*_*cgk 7

不知道这会慢一些但是更短:

string output = "'" + input.Replace(",", "','") + "'";
Run Code Online (Sandbox Code Playgroud)