如何从字符串中打印出以特定首字母开头的单词?

huangapple 未分类评论49阅读模式
英文:

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

问题

我在处理在Java中从字符串变量打印特定单词的问题。我的任务是创建一个程序,打印出每个以字母(T)开头的单词。

代码如下所示:

String names = "Tony,May,Anna,Thomas";
英文:

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).

It looks like this.

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

答案1

得分: 0

你可以使用以下代码:

 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
英文:

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:

Tony
Thomas

答案2

得分: 0

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

huangapple
  • 本文由 发表于 2020年5月5日 18:12:54
  • 转载请务必保留本文链接:https://java.coder-hub.com/61610706.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定