📜  Java程序在字符串中打印偶数长度的单词

📅  最后修改于: 2021-09-03 13:39:35             🧑  作者: Mango

给定一个字符串str ,编写一个Java程序来打印给定字符串长度为偶数的所有单词。

例子:

Input: s = "This is a java language"
Output: This
        is
        java
        language 

Input: s = "i am GFG"
Output: am

方法:

  • 取字符串
  • 借助 String 类中的 split() 方法将字符串分解为单词。它需要打破句子的字符串。所以这里“”(空格)作为参数传递。结果,字符串的单词被拆分并作为字符串数组返回
    String[] words = str.split(" ");
    
  • 借助Java的 Foreach 循环遍历返回的字符串数组中的每个单词。
    for(String word : words)
    { }
    
  • 使用 String.length()函数计算每个单词的长度。
    int lengthOfWord = word.length();
    
  • 如果长度是偶数,则打印单词。

下面是上述方法的实现:

// Java program to print
// even length words in a string
  
class GfG {
    public static void printWords(String s)
    {
  
        // Splits Str into all possible tokens
        for (String word : s.split(" "))
  
            // if length is even
            if (word.length() % 2 == 0)
  
                // Print the word
                System.out.println(word);
    }
  
    // Driver Code
    public static void main(String[] args)
    {
  
        String s = "i am Geeks for Geeks and a Geek";
        printWords(s);
    }
}
输出:
am
Geek