从给定的字符串数组中首次出现一个项目

时间:2012-04-08 17:41:20

标签: c# string

我正在寻找从给定的字符串数组中获取第一次出现一个项目的索引的方法:

例如:

我有以下数组:

 string[] dlimiterArray =  { ":", ".", ",", " ", "-", ";" };

并且还有以下字符串:

string data = "hi hi bla bla bla user:myusername. bla bla bla";

我想第一次看到一个的dlimiterArray项目出现

1 个答案:

答案 0 :(得分:4)

使用String.IndexOfAny

int index = data.IndexOfAny(dlimiterArray);

但是,您还需要将dlimiterArray更改为char[],而不是string[]

char[] dlimiterArray =  { ':', '.', ',', ' ', '-', ';' };