如何从特定ch中查找二维数组中的每个单词

问题描述 投票:0回答:1

我是 Java 新手,我正在尝试解决这个问题:

在类中编写另一个方法(该方法的合适名称是

findChar
)。此方法应采用
char
和 String 对象的二维数组作为参数。该方法的目的是显示数组中包含该字符的每个单词。 (搜索应该完全不区分大小写。)

这就是我到目前为止所得到的。我只是不知道如何进行下一部分:

public static void findChar(String[][] arr, char ch) {
    ch lowerCh = Character.toLowerCase(ch);
    for (String[] row : arr) {
        for (String word : row) {
            //pseudocode   
            if (word.toLowerCase().indexOf(lowerCh) is in array) 
            print(word)
        }
    }
java arrays string for-loop character
1个回答
0
投票

我更改了你的代码并测试了它是否有效

  public static void findChar(String[][] array, char ch) {
        char lowerCh = Character.toLowerCase(ch);
        for (String[] strings : array) {
            for (String word : strings) {
                if (word.toLowerCase(Locale.ROOT).indexOf(lowerCh) != -1) {
                    print(word);
                }
            }
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.