vb.net - Vb Net检查arrayList是否包含子字符串

标签 vb.net arraylist

我正在使用 myArrayList.Contains(myString)myArrayList.IndexOf(myString) 来检查 arrayList 是否包含提供的字符串并分别获取其索引。

但是,我如何检查是否包含子字符串?

Dim myArrayList as New ArrayList()
myArrayList.add("sub1;sub2")
myArrayList.add("sub3;sub4")

所以,myArrayList.Contains("sub3") 应该返回 True

最佳答案

你可以使用 ArrayList 来搜索子字符串

Dim result = myArrayList.ToArray().Any(Function(x) x.ToString().Contains("sub3"))

当然,使用强类型 List(Of String) 的建议是绝对正确的。

关于vb.net - Vb Net检查arrayList是否包含子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35896721/

相关文章:

java - 如何将 Retrofit 响应映射到数据模型类?

java - 使用 ArrayList Java 从数据库检索下一个图像

c# - 列表框复选框未绑定(bind)到其源

mysql - 通过参数化插入语句从 VB.net 发送到 Mysql 数据库的数据错误

vb.net - 在 VB.NET 中连接数组

.net - 将@(at 符号)-变量传递给 MySQL

Java - 当不需要并且不知道出了什么问题时,字段实例变量会覆盖预先存在的值

Java int 值类型转Character

java - 以更具可读性的方式在 ArrayList 中添加元素

.net - TabPages 中的工具条经常从 Windows 窗体设计器中消失