Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 修剪c中的字符串,使其从this=1:“变送器”变为this=变送器_C#_String_Trim - Fatal编程技术网

C# 修剪c中的字符串,使其从this=1:“变送器”变为this=变送器

C# 修剪c中的字符串,使其从this=1:“变送器”变为this=变送器,c#,string,trim,C#,String,Trim,我想修剪一个如下所示的字符串:1:Transmitors,我想让它如下所示=Transmitors。您可以使用“:”拆分字符串并删除引号 var str = "1:""Transmitters"""; var output = str.Split(':')[1].Replace("""",""); 或者您也可以使用正则表达式类。我从字面上理解这个标题: str = str.Trim('1',':','"'); 在引号之间提取 int pos = str.IndexOf('"'); str =

我想修剪一个如下所示的字符串:1:Transmitors,我想让它如下所示=Transmitors。

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

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

或者您也可以使用正则表达式类。

我从字面上理解这个标题:

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

在引号之间提取

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

如果要删除的chracter始终具有相同的大小,则可以使用Substring方法:

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

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];

K、 是什么阻止你这么做的?var str=@1:transmitors.Substring3,12;从你得到的答案的变化来看,似乎不清楚这是否是输入和输出的一部分。你应该设置问题的格式以澄清问题。但如果在第二个引号后出现任何字符…则str=str.Substringpos+1,str.IndexOf'',pos+1-pos-1;
string temp = "1:\"Transmitters\"";
temp = temp.Replace("\"", string.Empty).Split(':')[1];