首页 > 其他 > 详细

找出字符串数组中的等于某字符串的索引值

时间:2014-03-26 04:04:59      阅读:445      评论:0      收藏:0      [点我收藏+]

用Linq实现的代码是:P是指定的字符串

Enumerable的Range方法有两个参数,第一个是数据序列的开始位置int start,第二个是数据序列的个数int count

 string[] strtemp = new string[] { "P", "B", "B", "P", "B", "B", "B" };
            char[] chs = new char[] { ‘P‘,‘M‘};
            List<int> list = (from str in Enumerable.Range(0,strtemp.Length)
                              where strtemp[str] == "P"
                              //let i=str.IndexOfAny()
                              select str).ToList();

 foreach (int i in list)
            {
                Console.WriteLine(i);
            }

输出为:0

    3

 

用其他方法的是现实:

 List<int> listtemp = new List<int>();//获取位置
            for (int i = 0; i < strtemp.Length; i++)
            {
                if (strtemp[i] == "P")
                {
                    listtemp.Add(i);
                }
            }

找出字符串数组中的等于某字符串的索引值,布布扣,bubuko.com

找出字符串数组中的等于某字符串的索引值

原文:http://www.cnblogs.com/zhangyuanbo12358/p/3624392.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!