C#获取字符前后的文本

时间:2015-08-13 17:45:55

标签: c# c#-4.0

  

是的,这篇文章看起来很像很多其他帖子

不是。原因如下: 我有一个字符串::vixing!vixing@vixing.tmi.twitch.tv PRIVMSG #lirik :A Message 我需要获取用户名。我需要在位置0之后获取所有内容并在第一个 !

之前停止

我该怎么做?

(Lang:C#,Program:Visual Studio 2015社区)

1 个答案:

答案 0 :(得分:5)

var text = ":vixing!vixing@vixing.tmi.twitch.tv PRIVMSG #lirik :A Message";
var pos = text.IndexOf('!');
var subText = text.Substring(1, pos - 1);

要打印/显示的文字:subText