Trim c# 中的一个字符串,从 this = 1:"Transmitters" 到 this = Transmitters

Trim a string in c# to go from this = 1:"Transmitters" to this = Transmitters

我想要 trim 一个看起来像这样的字符串 1:"Transmitters" 我希望它看起来像这样 = Transmitters.

您可以用“:”拆分字符串并删除引号。

var str = "1:""Transmitters""";
var output = str.Split(':')[1].Replace("""","");

或者您也可以使用正则表达式 (Regex class)。

我照字面意思看标题:

str = str.Trim('1',':','"');

在引号之间提取

int pos = str.IndexOf('"');
str = str.Substring(pos + 1, str.Length - pos - 2);

如果要删除的字符总是大小相同,可以使用Substring方法:

string s = "1:\"Transmitters\"";
s = s.Substring(3, s.Length - 4);

如果冒号前的数字可以改变,在字符串中查找冒号的位置:

string s = "123:\"Transmitters\"";
int pos = s.IndexOf(':');
s = s.Substring(pos + 2, s.Length - pos - 3);

这个怎么样?

string temp = "1:\"Transmitters\"";
temp = temp.Replace("\"", string.Empty).Split(':')[1];