嗨我有一个字符串“abc%d ef%g hi%j”。我想得到“%”的索引。它应该给出第一次出现的索引,即3.有人可以给我一个C#片段吗?
提前致谢
答案 0 :(得分:4)
该片段是:
int firstOccurence = "abc %d ef %g hi %j".IndexOf("%");
// firstOccurence will be 4
答案 1 :(得分:3)
返回的索引将为4. C#具有从零开始的索引。
string foo = "abc %d ef %g hi %j";
int i = foo.IndexOf("%"); // Returns 4
<强>资源:强>
注意:
帮自己一个忙,并回顾一下StackOverflow的whathaveyoutried.com和FAQ's。它将使您在这里的体验更加有趣!
答案 2 :(得分:1)
答案 3 :(得分:0)
string x = "bc %d ef %g hi %j";
int y = x.IndexOf('%');
答案 4 :(得分:0)
Linq版
string str = "abc %d ef %g hi %j";
var ind = str.Select((item, index) => new { Found = item, Index = index }).Where(it => it.Found=='%').Select( it => it.Index).First();