我有一个像
这样的字符串A,B,C,D,E
现在我想为此添加单引号,如
' A',' B',' C',' D'' E'
如何在C#.net?
中执行此操作感谢。
答案 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);
}