📅  最后修改于: 2023-12-03 15:02:05.934000             🧑  作者: Mango
在Java中,我们可以编写一个程序来在给定的字符串中打印出偶数长度的单词。这个程序将搜索字符串中的每个单词,并找出长度为偶数的单词进行打印。
以下是一个实现该功能的Java程序:
public class EvenLengthWordsPrinter {
public static void printEvenLengthWords(String sentence) {
// 按空格分割字符串,获取单词数组
String[] words = sentence.split(" ");
// 遍历数组中的每个单词
for (String word : words) {
// 如果单词长度为偶数,打印该单词
if (word.length() % 2 == 0) {
System.out.println(word);
}
}
}
public static void main(String[] args) {
String sentence = "This is a sample sentence to test the program";
printEvenLengthWords(sentence);
}
}
上述代码中的主要部分是 printEvenLengthWords
方法。在这个方法中,我们首先使用 split
方法将传入的句子按空格进行分割,得到一个单词数组。然后,我们遍历每个单词,检查其长度是否为偶数,如果是,则将该单词打印出来。
在 main
方法中,我们定义一个样例句子,并将其传递给 printEvenLengthWords
方法进行测试。
运行以上代码,将会输出以下结果:
This
is
sample
to
the
program
这是因为在给定的句子中,有6个单词的长度为偶数,它们分别是“This”,"is","sample","to","the"和 "program"。
这个程序可以通过修改传递给 printEvenLengthWords
方法的句子来适应不同的测试场景。你可以随意替换句子中的字符串,然后重新运行程序来测试不同的输入。
希望以上介绍对你理解Java程序在字符串中打印偶数长度的单词有所帮助!