public static String[] data = { "Achelous", "Ares", "Clytemnestra", "Eurystheus", "Icarus", "Naiads", "Phlegethon", "Sterope",
"Acheron", "Argo", "Cocytus", "Euterpe", "Io", "Napaeae", "Phosphor", "Stheno", "Achilles", "Argus",
"Creon", "Favonius", "Iobates", "Narcissus", "Phrixos", "Styx", "Actaeon", "Ariadne", "Creьsa", "Furies",
"Iphigenia", "Nemesis", "Pirithous", "Symplegades", "Admetus", "Arion", "Creusa", "Gaea", "Iris",
"Neoptolemus", "Pleiades", "Syrinx", "Adonis", "Artemis", "Cronus", "Galatea", "Ismene", "Nereids", "Pluto",
"Tantalus", "Aeacus", "Asclepius", "Cybele", "Ganymede", "Iulus", "Nestor", "Plutus", "Tartarus", "Aegeus",
"Astarte", "Cyclopes", "Glaucus", "Ixion", "Nike", "Pollux", "Taygeta", "Aegisthus", "Astraea", "Daedalus",
"Graces", "Jason", "Niobe", "Polymnia", "Telemachus", "Aegyptus", "Atalanta", "Danae", "Graeae", "Jocasta",
"Nona", "Polynices", "Terpsichore", "Aeneas", "Athena", "Daphne", "Hades", "Lachesis", "Notus",
};
public static void main(String[] args) {
System.out.println("The length of the array is " + data.length);
for(int i=0; i<data.length; i++){
if(data[i].length()<=4){
System.out.println(data);
}
}
//for(String name : data){
// System.out.println(name);
//}
}
如何实际循环字符串循环,识别哪些单词有2个字符并打印出来?
答案 0 :(得分:0)
qualifyingLength
是有问题的长度。 data
是String
的输入数组。
public static void printWhatQualifies(String[] data, int qualifyingLength) {
for(String string: data) {
if(qualifyingLength == string.length()) {
System.out.println(string);
}
}
}
答案 1 :(得分:0)
另一个approch正在使用流......
Arrays.stream(data).filter(s -> s.length() == 2).forEach(System.out::println);