Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 返回以特定字符串开头的第一行_Java_Arrays_String - Fatal编程技术网

Java 返回以特定字符串开头的第一行

Java 返回以特定字符串开头的第一行,java,arrays,string,Java,Arrays,String,我试图创建一个方法,返回以“Bob”开头的第一行。我想我已经记下来了,但它似乎什么也没印出来 public class apples { public static void firstBob(String [][] data) { for (int i = 0; i < data.length; i++) { for (int j = 0; j < data[0].length; j++) { if

我试图创建一个方法,返回以“Bob”开头的第一行。我想我已经记下来了,但它似乎什么也没印出来

public class apples {

    public static void firstBob(String [][] data) {
        for (int i = 0; i < data.length; i++) {
            for (int j = 0; j < data[0].length; j++) {
                if ("Bob".equals(data[i])) {
                    System.out.print(data[i][j]);
                    break;

                }
            }
        }

    }

    public static void main (String [] args) {

        String [] [] order;
        order = new String [5][5];

        order[0][0] = new String("TV");
        order[0][1] = new String("Radio");
        order[0][2] = new String("Telephone");
        order[1][0] = new String("Bob");
        order[1][1] = new String("Table");
        order[1][2] = new String("Lamp");

        firstBob(order);

    }

}
公共类苹果{
公共静态void firstBob(字符串[][]数据){
对于(int i=0;i
它需要

if ("Bob".equals(data[i][j]))
您将字符串与字符串数组进行比较,而不是单个字符串

一个好的IDE应该能够识别这样一个可疑的电话

而且,从来没有任何理由编写
新字符串
。你可以这么做

order[0][2] = "Telephone";