我有一個名單和數字列表的二維數組。第1列包含所有人的名字。如何編輯我的函數以獲取用戶輸入並檢查輸入是否匹配,或者是否在數組中的一個字符串中的某個名稱內部部分找到輸入?如何檢查二維數組列中的字符串?
例子:
Daniel Zen, 12, 3
Niel Diam, 15, 5
Arthur Ziel, 16, 99
我目前的功能需要在第一列的名字,但我怎麼看扔每個如果他們匹配?以及如何確定他們的行值。
通緝輸出:(用戶輸入「IEL」)
Daniel Zen is row 0
Niel... is row 1
Arth... is row 2
我迄今採取的輸入,將其轉換爲小寫。
public static void print_player_info(String[][] data, String player)
{
String name = player.toLowerCase();
for(int i = 0; i<data[0].length; i++)
{
String namecolumn = data[i][0];
String rownames = data[0][i];
if(name.indexOf(namecolumn)!= -1)//i dont think this is correct
{
// what would need to go here
}
}
}
而不是使用二維數組,你爲什麼不使用'entries'的名單甚至更好,如果你爲什麼不使用'Map' – nafas