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

Java में केस इग्नोर करके स्ट्रिंग में सबस्ट्रिंग चेक करने की विधि

org.apache.commons.lang3 पैकेज के StringUtils क्लास में containsIgnoreCase() नामक एक विधि होती है।

यह विधि दो स्ट्रिंग वैल्यूज़ स्वीकार करती है जो क्रमशः एक सोर्स स्ट्रिंग और सर्च स्ट्रिंग को दर्शाती हैं, और वेरिफाई करती है कि सोर्स स्ट्रिंग में सर्च स्ट्रिंग केस को नज़रअंदाज़ करके मौजूद है या नहीं। यह एक बूलियन वैल्यू लौटाती है जो:

  • true, यदि सोर्स स्ट्रिंग में सर्च स्ट्रिंग मौजूद है।

  • false, यदि सोर्स स्ट्रिंग में सर्च स्ट्रिंग मौजूद नहीं है।

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

  • अपने pom.xml फ़ाइल में निम्नलिखित डिपेंडेंसी जोड़ें:

<dependency> 
    <groupId>org.apache.commons</groupId> 
    <artifactId>commons-lang3</artifactId> 
    <version>3.9</version> 
</dependency>
  • सोर्स स्ट्रिंग प्राप्त करें।

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

  • उपरोक्त दोनों स्ट्रिंग ऑब्जेक्ट्स को पैरामीटर के रूप में पास करके containsIgnoreCase() विधि को इनवोक करें (उसी क्रम में)।

उदाहरण

मान लें हमारे पास 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; 
import org.apache.commons.lang3.StringUtils; 

public class ContainsIgnoreCaseExample { 
    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"); 
        // दी गई सबस्ट्रिंग को फ़ाइल में वेरिफाई करना 
        boolean result = StringUtils.containsIgnoreCase(fileContents, 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 String contains() मेथड

    Java Strings Java में, strings का उपयोग टेक्स्ट-आधारित डेटा स्टोर करने के लिए किया जाता है। Strings शून्य या अधिक कैरेक्टर्स के अनुक्रम हैं जिनमें अक्षर, सिम्बल्स, व्हाइटस्पेस, और संख्याएं शामिल हो सकते हैं। Strings को डबल कोट्स से घिरे कैरेक्टर्स के अनुक्रम के रूप में घोषित किया जाता है। यहाँ Java

  1. Swift में स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं जांचें Swift में स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं जांचें

    स्ट्रिंग कंटेनमेंट चेक Swift में यह जांचने के लिए कि कोई स्ट्रिंग दूसरी स्ट्रिंग को कंटेन करती है या नहीं, हमें दो अलग-अलग स्ट्रिंग्स की आवश्यकता होगी। एक स्ट्रिंग जिसे हमें जांचना है कि क्या उसमें दूसरी स्ट्रिंग है। मान लीजिए जिस स्ट्रिंग को हम जांचना चाहते हैं वह point है और पूरी स्ट्रिंग Tutoria

  1. - पायथन में जांचें कि स्ट्रिंग में कोई विशेष वर्ण है या नहीं

    जब यह जांचना हो कि कोई स्ट्रिंग किसी विशिष्ट वर्ण को समाहित करती है या नहीं, तो check_string नामक एक विधि परिभाषित की जाती है जो नियमित अभिव्यक्ति और compile विधि का उपयोग करके जांचती है कि स्ट्रिंग में कोई विशेष वर्ण है या नहीं। विधि के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और इस स्ट्रिंग को पैरा