Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#在字符前后获取文本_C#_C# 4.0 - Fatal编程技术网

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);