我如何在我的情况下在特定字符后获取字符串:?

时间:2018-07-19 11:19:17

标签: c#

str="Brand : TROLLBEADS";

int length = str.Length;

length = length - 6;

str = str.Substring(6, length);

我想显示“ TROLLBEADS” 并想丢弃其他剩余的字符串

2 个答案:

答案 0 :(得分:0)

如果固定,您可以使用:分隔符分割字符串

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

或者如果您的字符串在这种情况下可以有多个:

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

答案 1 :(得分:0)

分割很好,但是有点太多了。您只需指定子字符串的开始位置即可。

string str="Brand : TROLLBEADS";
string val = str.Substring(str.IndexOf(":") + 1);
Console.WriteLine(val);