我有一个数组列表abc
,它有一定的值 -
ArrayList< String > abc = new ArrayList<>();
abc.add("hi");
abc.add("hello Yash");
abc.add("i am Yash");
String x = "Yash";
现在,我想知道x
的任何元素中是否包含abc
。
如果是,则获取包含x
的元素的索引。
答案 0 :(得分:1)
这是一个简单的解决方案:
public class FindText
{
public static void main(String[] args)
{
ArrayList< String > abc = new ArrayList<>();
abc.add("hi");
abc.add("hello Yash");
abc.add("i am Yash");
String x = "Yash";
for(int i=0; i<abc.size(); i++)
{
if(abc.get(i).contains(x))
{
int index = i;
System.out.println(index);
}
}
}
}
它为您提供1和2作为索引,其中包含文字&#34; Yash&#34;
答案 1 :(得分:0)
您可以通过两种不同的方式实现这一目标......
subject.jade
h1 Welcome #{username}
随意决定......
答案 2 :(得分:0)
假设abc
是List<String>
且x
是String
,那么这应该可以解决问题。
List<Integer> indexes = new LinkedList<Integer>();
for(int i = 0; i < abc.size(); i++)
{
if(abc.get(i).contains(x))
indexes.add(i);
}
循环结束后,包含x
的元素的所有索引都将在indexes
列表中。