关于#java#的问题,请各位专家解答!

img


这个怎么做,定义一个字符串数组,存放10个人的名字,然后用代码找到其中所有姓“王”的人,//并输出他们的名字。

可以通过判断字符串是否以"王"开头来实现,参考代码如下:

public static void main(String[] args) {
    // 定义一个字符串数组,存放10个人的名字
    String[] names = {"张三", "李四", "王五", "二丫", "钱六", "孙七", "王刚", "李辉", "王强", "崔九"};
    // 找到其中所有姓“王”的人,并输出他们的名字。
    for (String name : names) {
        // 名字name以王开头
        if (name.startsWith("王")) {
            System.out.println(name);
        }
    }
}

1、先定一个字符串数组,这个数组存放10个人的名字
例如String [] Name= {"赵一", "钱礼", "孙福", "李四", "王月", "吴五", "郑正","王五","刘六","张三"};
2、之后for循环遍历,查找姓为王的
可以查找到王月和王五,输出他/她俩的名字即可。

如有帮助,还请帮忙点下采纳!感谢!

存放10个人的名字这个我就不帮你写了,找出所有姓王的人,代码如下:

public List<String> distinct(String[] nameList) {
        return Arrays.stream(nameList).filter(name ->  name.indexOf("王") == 0).collect(Collectors.toList());
    }

将 数组转换成 list,这时候找出姓王的就是找出字符串中第一个字是王字的人,就可以通过 流的方式过滤出 姓王的人,不懂可以追问哦,

img


然后就不会了


        String[] name =  {"赵一", "钱礼", "孙福", "李四", "王月", "吴五", "郑正","王五","刘六","张三"};
        for (int i = 0;i < name.length;i++){
            //name[i]是一个string字符串
            //toChatArray()方法是将name[i]这个string字符串转换为char类型的数组
            char[] chars = name[i].toCharArray();
            //这里  chars = {"王","月"}  
            if (chars[0] == '王'){
                System.out.println(name[i]);
            }
        }

name.indexOf("王") 表示是name中‘王’出现的位置,如果是0表示是在name第一个位置出现,name中没有王则返回-1。

 public static void main(String[] args) {
        String[] names = {"张三", "李四", "王五", "赵六""孙七", "王刚", "李辉", "王强", "崔九"};
             // 找到其中所有姓“王”的人,并输出他们的名字。
        for (String name : names) {
            // 字符串第一个字符是否是王,是则进行打印
            if (name.indexOf("王") ==0 ) {
                System.out.println(name);
            }
        }

    }

如有帮助,欢迎采纳!


public static void main(String[] args) {
        String[] names = {"张三", "李四", "王五", "二丫", "钱六", "孙七", "王刚", "李辉", "王强", "崔九"};
        for (int i = 0; i < names.length; i++) {
            String name = names[i];
            if (name.contains("王")) {//遍历拿到名字把包含王字的打印出来
                System.out.println(name);
            }
        }    
    }

img