从另一个字符串数组中过滤字符串数组
我对字符串函数有点困惑 我有一个字符串数组 示例
String Array1[]=new String[10];
Array1[0]="Hello";
String Array2[]=new String[10];
Array2[0]="Hello my world";
Array2[1]="Hi buddy";
我想从 Array2 中过滤字符串 Array1[0] 也就是说,字符串“Hello”出现在Array2 的哪个索引中。
i m little bit confused related to string function
I have one array of string
Example
String Array1[]=new String[10];
Array1[0]="Hello";
String Array2[]=new String[10];
Array2[0]="Hello my world";
Array2[1]="Hi buddy";
I want to filter the string Array1[0] from Array2
That is, in which index of Array2 the string "Hello" appears.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您需要循环遍历 Array2 中的项目并进行子字符串比较:
You would need to loop through the items in Array2 and do a substring comparison:
String[]
实际上是一个字符串数组。所以它可以容纳多个字符串。例如:
如果您想找出包含子字符串的字符串数组的第一个索引,您需要执行以下操作:
以下是使用该方法的方法:
A
String[]
is actually an Array of Strings. So it can hold multiples Strings.For example:
If you want to find out the first index of an String array that contains a substring you need to do something like:
And here is the way to use the method:
迭代第二个数组,每次检查:
编辑:确保在给定的情况下可能会发生空指针异常。也许添加
Iterate over the second array, check every time:
Edit: be sure that in your given case Null-Pointer-Exceptions can occur. Perhaps add
您可以使用 Apache Commons ArrayUtils 类。
用法:
You can use the method
indexOf
from Apache Commons ArrayUtils class.Usage: