Um Wörter zu finden, die mit einem Vokal beginnen −
split()-Methode der String-Klasse. Um die gegebene Zeichenfolge in ein Array von Zeichenfolgen aufzuteilen, verwenden Sie die split()-Methode der String-Klasse.
Durchlaufen Sie jedes Wort im erhaltenen Array in der for-Schleife.
Verwenden Sie die Methode charAt(), um das erste Zeichen jedes Wortes im erhaltenen Array abzurufen.
Verwenden Sie eine if-Schleife, um zu überprüfen, ob das Zeichen einem Vokal entspricht, und wenn ja, geben Sie das Wort aus.
Angenommen, wir haben eine Textdatei mit folgendem Inhalt: -
Tutorials Point originated from the idea that there exists a class of readers who respond better to on-line content and prefer to learn new skills at their own pace from the comforts of their drawing rooms.
Das folgende Java-Programm gibt alle Wörter in dieser Datei aus, die mit einem Vokal beginnen.
import java.io.File; import java.util.Scanner; public class WordsStartWithVowel { public static String fileToString(String filePath) throws Exception { Scanner sc = new Scanner(new File(filePath)); StringBuffer sb = new StringBuffer(); String input = new String(); while (sc.hasNextLine()) { input = sc.nextLine(); sb.append(input); } return sb.toString(); } public static void main(String args[]) throws Exception { String str = fileToString("D:\sample.txt"); String words[] = str.split(" "); for(int i = 0; i < words.length; i++) { char ch = words[i].charAt(0); if(ch == 'a'|| ch == 'e'|| ch == 'i' ||ch == 'o' ||ch == 'u'||ch == ' ') { System.out.println(words[i]); } } } }
originated idea exists a of on-line and at own of
Das obige ist der detaillierte Inhalt vonWie können wir in Java alle Wörter extrahieren, die mit einem Vokal beginnen und die Länge n haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!