Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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_String - Fatal编程技术网

Java 如何从带有特定首字母的字符串中打印出单词?

Java 如何从带有特定首字母的字符串中打印出单词?,java,string,Java,String,我在java中打印字符串变量中的特定单词时遇到问题。我的任务是制作一个程序,打印出以字母(T)开头的每个单词 看起来像这样 String names = "Tony,May,Anna,Thomas"; 您可以使用以下代码: String names = "Tony,May,Anna,Thomas"; String[] arrOfStr = names .split(",", 5); for (String a : arrOfStr){ if(a.sta

我在java中打印字符串变量中的特定单词时遇到问题。我的任务是制作一个程序,打印出以字母(T)开头的每个单词

看起来像这样

String names = "Tony,May,Anna,Thomas";

您可以使用以下代码:

 String names = "Tony,May,Anna,Thomas"; 
 String[] arrOfStr = names .split(",", 5); 

        for (String a : arrOfStr){
        if(a.startsWith("T"))
        System.out.println(a);
        }


输出:

Tony
Thomas


到目前为止你尝试了什么?您会遇到什么问题?
Arrays.stream(name.split(“,”).filter(name->name.startWith(“T”).forEach(System.out::println)看起来像一个家庭作业问题:-(
String names = "Tony,May,Anna,Thomas";
Arrays.stream(names.split(",")).filter(s -> s.startsWith("T")).forEach(s -> System.out.println(s));