我已經使用Arrays.toString(array)
方法將我的字符串數組轉換爲Array
。 但仍然我的字符串看起來像這樣一個數組。 [Monday, Sunday, Tuesday]
。 Okie那不是問題。我有另一個數組也被轉換爲String
。在java中使用包含方法
說[Monday, Tuesday]
。現在這是我的問題。當我嘗試在這些數組中使用contains方法時,它不起作用。任何人都可以幫忙
我已經使用Arrays.toString(array)
方法將我的字符串數組轉換爲Array
。 但仍然我的字符串看起來像這樣一個數組。 [Monday, Sunday, Tuesday]
。 Okie那不是問題。我有另一個數組也被轉換爲String
。在java中使用包含方法
說[Monday, Tuesday]
。現在這是我的問題。當我嘗試在這些數組中使用contains方法時,它不起作用。任何人都可以幫忙
通過此方法返回的值等於將由
Arrays.asList(a).toString()
要返回的值,除非是null
,在該被返回的情況下"null"
。
和String#contains(CharSequence):
返回true當且僅當此字符串包含char值的指定序列。
例子:
String[] stringArray = new String[] { "Monday", "Tuesday" };
String string = Arrays.toString(stringArray);
boolean result = string.contains("Tuesday");
但我會建議:中
String[] stringArray = new String[] { "Monday", "Tuesday" };
List<String> stringList = Arrays.asList(stringArray);
boolean result = stringList.contains("Tuesday");
這是檢查是否一個數組有一個辦法(包含)的內容不使用包含方法的另一個陣列
String[] string1 = new String[] { "Monday", "Sunday", "Tuesday" };
String[] string2 = new String[] { "Monday", "Tuesday" };
for (int i = 0; i < string1.length; i++) {
for (int j = 0; j < string2.length; j++) {
if (string1[i].equals(string2[j])) {
// do something here
}
}
}
在這裏發佈您的代碼 –