vb.net 教程 1-10 List 3
来源:互联网 发布:云计算培训骗局 编辑:程序博客网 时间:2024/05/24 04:59
List类还提供了查找数据的方法:
List(Of T).IndexOf(T)
List(Of T).IndexOf(T)
例如下列代码查找lstStudent中是否存在数据“学生3”和“学生4”:
Sub Main() Dim lstStudent As New List(Of String) For i As Integer = 1 To 4 lstStudent.Add("学生" & i) Next lstStudent.Add("学生增加") lstStudent.RemoveAt(2) lstStudent.Insert(0, "学生插入") Dim findPos As Integer Dim findString1 As String = "学生3" Dim findString2 As String = "学生4" findPos = lstStudent.IndexOf(findString1) If findPos > -1 Then Console.WriteLine("存在该数据,数据索引是{0}", findPos) Else Console.WriteLine("不存在要查找的数据") findPos = -1 For i As Integer = 0 To lstStudent.Count - 1 If lstStudent(i) = findString2 Then findPos = i Exit For End If Next If findPos > -1 Then Console.WriteLine("存在该数据,数据索引是{0}", findPos) Else Console.WriteLine("不存在要查找的数据") Console.ReadKey() End Sub
以上代码使用了List.IndexOf方法 和 for each 轮询获得查找字符串的索引,如果不存在,那么就返回“不存在要查找的数据”,运行结果如下:
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。
学习更多vb.net知识,请参看vb.net 教程 目录
0 0
- vb.net 教程 1-10 List 3
- vb.net 教程 1-10 List 2
- vb.net 教程 1-10 List 之1
- vb.net 教程 8-3 数据库操作10-1
- vb.net 教程 1-9 数组3
- vb.net 教程 12-1 WebBrowser 3
- vb.net 教程 8-3 数据库操作10-2
- vb.net 教程 3-3 窗体编程 输入对话框 1
- vb.net 教程 3-12 资源文件 1-3
- vb.net 教程 3-1 窗体编程基础 1
- vb.net 教程 3-12 资源文件 1-1
- vb.net 教程 5-10 Graphics类 1
- vb.net 教程 1-3 数据类型:String 2
- vb.net 教程 3-1 窗体编程基础 2
- vb.net 教程 3-2 窗体编程之窗体 1
- vb.net 教程 3-11 窗体控件综合编程 1
- vb.net 教程 11-1 打印组件 3 PageSetupDialog
- vb.net 教程 11-1 打印组件 4 PrintDocument 3
- 蓝桥杯 算法训练 最短路 (spfa)
- MySQL -- 创建用户并提升用户权限
- openstack中的oslo_config
- 设计模式-抽象工厂
- 一维数组,二维数组初始化
- vb.net 教程 1-10 List 3
- Activity入门---回传数据综合小案例(装备选择)
- Oracle database 12.2的dbca选项
- Spring AOP编程简单介绍
- easyuiext.formLoad
- 详解7.0带来的新工具类:DiffUtil
- 一个有点慢的爬虫
- (转载)关于一个CTO的工作任务安排
- 理解spring中的BeanFactory和FactoryBean的区别与联系