字符串之间的C#

时间:2018-06-19 10:28:25

标签: c#

我试图通过使用此代码引用https://www.dotnetperls.com/between-before-after

来获取字符串之间的字符串

但是我遇到了一些问题,我的字符串包含不可数","(这意味着每行中的数量不同)。

例如

string a = "hello,test,test2,finish";

label1.Text = a.Between("," , ",");

我想只获得test,它位于第1位。 但我的输出是test,test2

所以我想知道我怎么才能得到test。另外hellotest2总是在变化(意思是数据不是“test2”和“hello”)。

谢谢。

2 个答案:

答案 0 :(得分:1)

你可以使用它,

var a = "hello,test,test2,finish";
var result = tx.Split(',').Skip(1).FirstOrDefault();

result = test,对于您的数据
result = null - 当您需要的数据较少时。 a ="你好&#34 ;;

答案 1 :(得分:0)

  

索引中的测试位置是1 NOT 2

这将为您提供string wanted = a.Split(',')[1];

{{1}}

因为它的索引总是1