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];
我想要 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];