Maison  >  Article  >  Java  >  Comment extraire tous les mots commençant par une voyelle et ayant une longueur n en Java ?

Comment extraire tous les mots commençant par une voyelle et ayant une longueur n en Java ?

WBOY
WBOYavant
2023-09-12 22:01:021387parcourir

Comment extraire tous les mots commençant par une voyelle et ayant une longueur n en Java ?

Pour trouver des mots commençant par une voyelle −

  • Méthode split() de la classe String Pour diviser la chaîne donnée en un tableau de chaînes, utilisez la méthode split() de la classe String.

  • Parcourez chaque mot du tableau obtenu dans la boucle for.

  • Utilisez la méthode charAt() pour obtenir le premier caractère de chaque mot dans le tableau obtenu.

  • Utilisez une boucle if pour vérifier si le caractère est égal à une voyelle et si oui, imprimez le mot.

Exemple

Supposons que nous ayons un fichier texte contenant le contenu suivant −

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.

Le programme Java suivant imprime tous les mots de ce fichier qui commencent par une voyelle.

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 == &#39;a&#39;|| ch == &#39;e&#39;|| ch == &#39;i&#39; ||ch == &#39;o&#39; ||ch == &#39;u&#39;||ch == &#39; &#39;) {
            System.out.println(words[i]);
         }
      }
   }
}

sortie

originated
idea
exists
a
of
on-line
and
at
own
of

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer