Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में वॉवेल से शुरू होने वाले और लंबाई n के बराबर सभी शब्दों को कैसे निकालें?

वॉवेल लेटर से शुरू होने वाले शब्द को खोजने के लिए:

  • String क्लास की split() विधि दिए गए स्ट्रिंग को String क्लास की split() विधि का उपयोग करके स्ट्रिंग्स के ऐरे में विभाजित करती है।

  • फॉर लूप में प्राप्त ऐरे के प्रत्येक शब्द के माध्यम से ट्रैवर्स करें।

  • प्राप्त ऐरे में प्रत्येक शब्द के पहले कैरेक्टर को charAt() विधि का उपयोग करके प्राप्त करें।

  • if लूप का उपयोग करके वेरिफाई करें कि कैरेक्टर किसी वॉवेल के बराबर है या नहीं, यदि हां तो शब्द प्रिंट करें।

उदाहरण

मान लें हमारे पास निम्नलिखित कंटेंट वाली एक टेक्स्ट फ़ाइल है:

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.

निम्नलिखित Java प्रोग्राम इस फ़ाइल के सभी शब्दों को प्रिंट करता है जो वॉवेल लेटर से शुरू होते हैं।

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

  1. - Java में StringIndexOutOfBoundsException (अनचेक्ड) को कैसे हैंडल करें?

    StringIndexOutOfBoundsException Java में अनचेक्ड एक्सेप्शन्स में से एक है। एक स्ट्रिंग कैरेक्टर्स का एक समूह है। String ऑब्जेक्ट की रेंज [0, स्ट्रिंग की लंबाई] होती है। जब कोई वास्तविक स्ट्रिंग वैल्यू की रेंज से अधिक सीमाओं के साथ कैरेक्टर्स को एक्सेस करने का प्रयास करता है, तो यह एक्सेप्शन होता है।

  1. - Java में NumberFormatException (unchecked) को कैसे संभालें?

    NumberFormatException एक unchecked exception है जो parseXXX() मेथड्स द्वारा फेंका जाता है जब वे एक स्ट्रिंग को संख्या में फॉर्मेट (कन्वर्ट) करने में असमर्थ होते हैं। NumberFormatException को java.lang पैकेज के क्लासेस में कई मेथड्स/कंस्ट्रक्टर्स द्वारा फेंका जा सकता है। उनमें से कुछ निम्नलिखित हैं

  1. - Java गाइड: Strings को Integers में बदलें - व्यावहारिक उदाहरण और सर्वोत्तम अभ्यास

    Java में String को Int में कैसे बदलें? यदि String में केवल नंबर हैं, तो String को Int में बदलने का सबसे अच्छा तरीका Integer.parseInt() या Integer.valueOf() का उपयोग करना है। यदि String में नंबर और वर्ण दोनों हैं, तो हमें नंबर निकालने के लिए रेगुलर एक्सप्रेशन का उपयोग करना होगा और फिर परिणामी String