从字符串的开头和字符串的结尾删除单引号

Pol*_*Dev 4 c# string

我想从字符串的开头和字符串的结尾删除引号.但我现有的代码是删除字符串中的所有引号.我试图用Trim()方法替换.但没有希望.

我的代码在这里

result = value.Replace("'", "").Split(',').ToList();
Run Code Online (Sandbox Code Playgroud)

我也试过以下,

result = value.TrimStart(Convert.ToChar("'"))
              .TrimEnd(Convert.ToChar("'"))
              .Split(',')
              .ToList();
Run Code Online (Sandbox Code Playgroud)

请给我正确的方法来做到这一点.

suj*_*lil 9

你可以尝试.Trim()这样:

string inputStr = "'some string'";
string outputStr = inputStr.Trim(new char[]{(char)39});
Run Code Online (Sandbox Code Playgroud)

where (char)39表示',.Trim()并将删除'字符串中的第一个和最后一个; 您也可以这样尝试:

string outputStr = inputStr.Trim('\'');
Run Code Online (Sandbox Code Playgroud)

您可以查看此示例