C#在字符前后获取文本
是的,这篇文章看起来很像其他的文章 事实并非如此。原因如下: 我有一个字符串:C#在字符前后获取文本,c#,c#-4.0,C#,C# 4.0,是的,这篇文章看起来很像其他的文章 事实并非如此。原因如下: 我有一个字符串::vixing!vixing@vixing.tmi.twitch.tvPRIVMSG#lirik:一条消息 我需要获取用户名。我需要在位置0之后获取所有内容,并在第一个之前停止 我该怎么做 (Lang:C#,项目:Visual Studio 2015社区) 要打印/显示的文本:子文本字符串中没有0。。。还是你指的是那个职位?@Glorfindel position。我的错。应该更清楚。编辑过的帖子在任何情况下,看看哪一
:vixing!vixing@vixing.tmi.twitch.tvPRIVMSG#lirik:一条消息
我需要获取用户名。我需要在位置0之后获取所有内容,并在第一个之前停止代码>
我该怎么做
(Lang:C#,项目:Visual Studio 2015社区)
要打印/显示的文本:
子文本
字符串中没有0
。。。还是你指的是那个职位?@Glorfindel position。我的错。应该更清楚。编辑过的帖子在任何情况下,看看哪一篇基本上与你的类似。或字符串。拆分(“!”)[0]是的,这篇帖子看起来很像许多其他帖子。你的意思是,它没有任何证据表明你试图自己解决问题?OP在位置0后说明了所有内容,因此它应该是子字符串(1,位置-1)代码>@juharr,打得好。非常感谢。已修复。@Roman:您现在也需要子字符串中的pos-1
。工作正常。我得等6分钟才能接受。lol.Thanks可能还应该使用索引(“!”,1)
也可以跳过查看第一个位置,但对OP的示例没有影响。并检查pos
是否为负值(表示未找到!
)。
var text = ":vixing!vixing@vixing.tmi.twitch.tv PRIVMSG #lirik :A Message";
var pos = text.IndexOf('!');
var subText = text.Substring(1, pos - 1);