【发布时间】:2018-08-18 17:32:56
【问题描述】:
我必须检查字符串数组test2[] 是否包含test1[] 的值。怎么做?两个数组的大小不同。我还必须检查test2[] 是否包含test1[] 的子字符串。
String[] test = {"Test1", "Test2"};
String[] test2 = {"Test3", "Test4", "Test5", "Test6", "Test1 - Test7"};
非常感谢。
【问题讨论】:
-
2 个 foreach 循环可以解决问题
-
“包含”在这里太笼统了。请澄清 -
test2应该包含test作为子集,或者它应该包含来自test的任何值,或者它应该包含test的(连续或不连续的)子序列 -
HashSet + contains 可以解决问题。
标签: java arrays string substring