C# 在本例中,如何获取特定字符后的字符串:?

C# 在本例中,如何获取特定字符后的字符串:?,c#,C#,我想展示“巨魔珠” 如果要丢弃其他剩余字符串,可以使用:分隔符拆分该字符串(如果已修复) str="Brand : TROLLBEADS"; int length = str.Length; length = length - 6; str = str.Substring(6, length); 或者如果您的字符串在这种情况下可以有多个: var result = str.Split(':')[1].Trim(); Split很好,但有点太多了。只需指定子字符串的起始位置即可 var

我想展示“巨魔珠”
如果要丢弃其他剩余字符串,可以使用
分隔符拆分该字符串(如果已修复)

str="Brand : TROLLBEADS";

int length = str.Length;

length = length - 6;

str = str.Substring(6, length);
或者如果您的字符串在这种情况下可以有多个

var result = str.Split(':')[1].Trim();

Split很好,但有点太多了。只需指定子字符串的起始位置即可

var result = str.Substring(str.IndexOf(":") + 1).Trim();

要获取字符串的后面的字符是什么?最后一个空格?结肠?包括T之后的一切?
string str="Brand : TROLLBEADS";
string val = str.Substring(str.IndexOf(":") + 1);
Console.WriteLine(val);