在 c# 中修剪一个字符串,使其从 this = 1:“Transmitters” 变为 this = Transmit

本文关键字:this Transmit 变为 Transmitters 修剪 字符串 一个 | 更新日期: 2023-09-27 18:36:30

我想修剪一个看起来像这样的字符串 1:"发射器",我希望它看起来像这样 = 发射器。

在 c# 中修剪一个字符串,使其从 this = 1:“Transmitters” 变为 this = Transmit

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

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

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

在引号之间提取

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

我从字面上理解标题:

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

如果要删除的 chracter 始终具有相同的大小,则可以使用 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];