C# 获取字符前后的文本

C# Get text before and after character

Yes this post looks a lot like many other posts

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

之前停止

我该怎么做?

(语言:C#,程序:Visual Studio 2015 社区)

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

发短信给print/display:subText