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

Java में केस इग्नोर करके स्ट्रिंग में सबस्ट्रिंग चेक कैसे करें?

String क्लास की contains() विधि स्ट्रिंग वैल्यू को पैरामीटर के रूप में स्वीकार करती है, वेरिफाई करती है कि वर्तमान स्ट्रिंग ऑब्जेक्ट में निर्दिष्ट स्ट्रिंग मौजूद है या नहीं और यदि है तो true लौटाती है (अन्यथा false)।

String क्लास की toLowerCase() विधि वर्तमान स्ट्रिंग के सभी कैरेक्टर्स को लोअर केस में बदल देती है और लौटाती है।

किसी स्ट्रिंग में केस इग्नोर करके पार्टिकुलर सबस्ट्रिंग चेक करने के लिए:

  • स्ट्रिंग प्राप्त करें।

  • सबस्ट्रिंग प्राप्त करें।

  • toLowerCase() विधि का उपयोग करके स्ट्रिंग वैल्यू को लोअर केस लेटर्स में बदलें, इसे fileContents के रूप में स्टोर करें।

  • toLowerCase() विधि का उपयोग करके सबस्ट्रिंग वैल्यू को लोअर केस लेटर्स में बदलें, इसे subString के रूप में स्टोर करें।

  • fileContents पर contains() विधि को इनवोक करें और subString को पैरामीटर के रूप में पास करें।

उदाहरण

मान लें D डायरेक्टरी में sample.txt नाम की एक फ़ाइल है जिसमें निम्नलिखित कंटेंट है:

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. At Tutorials point we provide high quality learning-aids for free of cost.

निम्नलिखित Java उदाहरण यूज़र से एक सबस्ट्रिंग पढ़ता है और वेरिफाई करता है कि फ़ाइल में दी गई सबस्ट्रिंग केस इग्नोर करके मौजूद है या नहीं।

import java.io.File; 
import java.util.Scanner; 

public class SubStringExample { 
    public static String fileToString(String filePath) throws Exception { 
        String input = null; 
        Scanner sc = new Scanner(new File(filePath)); 
        StringBuffer sb = new StringBuffer(); 
        while (sc.hasNextLine()) { 
            input = sc.nextLine(); 
            sb.append(input); 
        } 
        return sb.toString(); 
    } 
    
    public static void main(String args[]) throws Exception { 
        Scanner sc = new Scanner(System.in); 
        System.out.println("Enter the sub string to be verified: "); 
        String subString = sc.next(); 
        String fileContents = fileToString("D:\\sample.txt"); 
        // फ़ाइल के कंटेंट को लोअर केस में बदलना 
        fileContents = fileContents.toLowerCase(); 
        // सबस्ट्रिंग को लोअर केस में बदलना 
        subString = subString.toLowerCase(); 
        // वेरिफाई करना कि फ़ाइल में दी गई सबस्ट्रिंग मौजूद है या नहीं 
        boolean result = fileContents.contains(subString); 
        if (result) { 
            System.out.println("File contains the given sub string."); 
        } else { 
            System.out.println("File doesnot contain the given sub string."); 
        } 
    } 
}

आउटपुट

Enter the sub string to be verified: comforts of their drawing rooms.
File contains the given sub string.

  1. - Java में java.lang.String क्लास के substring() मेथड का उपयोग कैसे करें?

    substring() मेथड String डेटाटाइप लौटाता है जो begin इंडेक्स से शुरू होकर एंड इंडेक्स तक मूल String से मेल खाता है। यदि एंड इंडेक्स निर्दिष्ट नहीं है, तो यह अनिवार्य है कि endIndex स्ट्रिंग की लंबाई है। चूंकि हम String के साथ काम कर रहे हैं, इंडेक्स 0 पोजीशन से शुरू होता है। सिंटैक्स public String s

  1. - पायथन में कैसे जांचें कि स्ट्रिंग में केवल अपरकेस लेटर्स हैं?

    हम 2 तरीकों का उपयोग करके जांच सकते हैं कि क्या स्ट्रिंग में केवल अपरकेस लेटर्स हैं। पहला है isupper() मेथड का उपयोग करना। उदाहरण print(Hello world.isupper()) print(HELLO.isupper()) आउटपुट False True आप उसी परिणाम के लिए regexes का भी उपयोग कर सकते हैं। केवल अपरकेस मिलान के लिए, हम regex: ^[A-Z]+$ क

  1. - पायथन में कैसे जांचें कि स्ट्रिंग में केवल लोअरकेस लेटर्स हैं?

    हम 2 तरीकों का उपयोग करके जांच सकते हैं कि क्या स्ट्रिंग में केवल लोअरकेस लेटर्स हैं। पहला है islower() मेथड का उपयोग करना। उदाहरण के लिए: print(Hello world.islower()) print(hello world.islower()) आउटपुट: False True आप उसी परिणाम के लिए regexes का भी उपयोग कर सकते हैं। केवल लोअरकेस मिलान के लिए, हम