不用循环和递归判断值在数组中的索引【转载】
2011-04-13 16:40
183 查看
///////////////////////////////////////////////////////数组集合
string[] str = new string[] { "a", "b", "c", "d", "e", "f", "g" };
//////要查找的字符串
string Num = "c";
///使用Linq查询,将索引和值查出来,
///新建一个匿名类,属性包括 aa bool类型,和 Index 索引
var tt = str.Select((num, index) => new
{
aa = (Num == num),
Index = index
});
//将得到的输出结果进行判断,查找 aa为true的索引值
//最后成功得到它的索引
int number = tt.Where(n => n.aa == true).Last().Index;
原文转载:http://hi.baidu.com/xiaowei0705/blog/item/bfacf9cda621b12bf9dc61f4.html
string[] str = new string[] { "a", "b", "c", "d", "e", "f", "g" };
//////要查找的字符串
string Num = "c";
///使用Linq查询,将索引和值查出来,
///新建一个匿名类,属性包括 aa bool类型,和 Index 索引
var tt = str.Select((num, index) => new
{
aa = (Num == num),
Index = index
});
//将得到的输出结果进行判断,查找 aa为true的索引值
//最后成功得到它的索引
int number = tt.Where(n => n.aa == true).Last().Index;
原文转载:http://hi.baidu.com/xiaowei0705/blog/item/bfacf9cda621b12bf9dc61f4.html
相关文章推荐
- 不用循环和递归判断值在数组中的索引
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)和不用循环/goto/递归输出1~100的10种写法
- js判断数组key是否存在(不用循环)的简单实例
- 5.斐波那契数组:循环和递归;输入n时判断该数是几:(for循环和递归写) 1 1 2 3 5 8 13 21 34
- C# 字符串拆分数组后转为List 不用循环
- 将十进制数转换为二进制数----不用数组,也不用函数,只用循环
- 用二分查找法判断任意整数在任意整数数组里面是否存在,若存在就返回它在数组中的索引位置,不存在返回-1
- js算法一则:不用if。。while。。for等循环和判断语句实现1+2+3+...+n的和
- 发布两个不用递归的树形数组构造函数
- java判断循环数组是否连续并获取不连续的项以及重复项
- NSArray不用遍历能否判断一个对象是否存在在数组里面?
- 判断一个整数是否回文整数,不用辅助数组!
- 数组下标索引的循环原来可以这样写
- 将十进制数转换为二进制数----不用数组,也不用函数,只用循环
- 不用比较运算符及循环控制语句,判断int型的a、b两数的大小
- [转载]Morris Traversal方法遍历二叉树(非递归,不用栈,O(1)空间)
- 递归实现10进制转8进制,字符串数字互转,判断数组正逆向
- Java循环判断数组中是否包含字符串
- 发布两个不用递归的树形数组构造函数【解释】
- 用递归判断一个数组是否是递增数组