简体   繁体   English

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

[英]How to print out a word from string with speccific first letter?

I'm having a problem with printing out a specific word from a string variable in java. My task is to make a program that prints out every word that starts with a letter (T).我在从 java 中的字符串变量打印出特定单词时遇到问题。我的任务是制作一个程序,打印出以字母 (T) 开头的每个单词。

It looks like this.看起来像这样。

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

You can use following code:您可以使用以下代码:

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

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


OUTPUT: OUTPUT:

Tony
Thomas

String names = "Tony,May,Anna,Thomas";
Arrays.stream(names.split(",")).filter(s -> s.startsWith("T")).forEach(s -> System.out.println(s));

I'm having a problem with printing out a specific word from a string variable in java.我在从 java 中的字符串变量中打印出特定单词时遇到问题。 My task is to make a program that prints out every word that starts with a letter (T).我的任务是制作一个程序,打印出每个以字母 (T) 开头的单词。

It looks like this.它看起来像这样。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM