在字符串中的每个单词之前和之后添加字符

Sin*_*5k4 4 c#

想象一下,我们有一个字符串:

String mystring = "A,B,C,D";
Run Code Online (Sandbox Code Playgroud)

我想在我的字符串中的每个单词之前和之后添加一个撇号.例如:

"'A','B','C','D'"
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这一目标?

kev*_*ner 7

你对一个单词的定义是什么?逗号之间有什么关系吗?

首先得到的话:

var words = mystring.Split(',');
Run Code Online (Sandbox Code Playgroud)

然后添加撇号:

words = words.Select(w => String.Format("'{0}'", w));
Run Code Online (Sandbox Code Playgroud)

然后把它们变回一个字符串:

var mynewstring = String.Join(",", words);
Run Code Online (Sandbox Code Playgroud)


Rob*_*ert 6

mystring = "'" + mystring.replace(",", "','") + "'";
Run Code Online (Sandbox Code Playgroud)