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

Java Regex का उपयोग करके स्ट्रिंग में मल्टीपल स्पेसेस को सिंगल स्पेस से कैसे बदलें

मेटाकैरेक्टर "\\s" स्पेसेस से मिलान करता है और + स्पेसेस की एक या अधिक बार घटना को इंगित करता है, इसलिए, रेगुलर एक्सप्रेशन \\s+ सभी स्पेस कैरेक्टर्स (सिंगल या मल्टीपल) से मिलान करता है। इसलिए, मल्टीपल स्पेसेस को सिंगल स्पेस से बदलने के लिए।

इनपुट स्ट्रिंग का उपरोक्त रेगुलर एक्सप्रेशन से मिलान करें और परिणामों को सिंगल स्पेस " " से बदलें।

उदाहरण 1

import java.util.Scanner; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class ReplaceAllExample { 
    public static void main(String args[]) { 
        // उपयोगकर्ता से स्ट्रिंग पढ़ना 
        System.out.println("Enter a String"); 
        Scanner sc = new Scanner(System.in); 
        String input = sc.nextLine(); 
        String regex = "\\s+"; 
        // रेगुलर एक्सप्रेशन को कंपाइल करना 
        Pattern pattern = Pattern.compile(regex); 
        // Matcher ऑब्जेक्ट प्राप्त करना 
        Matcher matcher = pattern.matcher(input); 
        // सभी स्पेस कैरेक्टर्स को सिंगल स्पेस से बदलना 
        String result = matcher.replaceAll(" "); 
        System.out.print("Text after removing unwanted spaces: \n"+result); 
    } 
}

आउटपुट

Enter a String hello this is a sample text with irregular spaces Text after removing unwanted spaces: hello this is a sample text with irregular spaces

उदाहरण 2

import java.util.Scanner; 
public class Test { 
    public static void main(String args[]) { 
        // उपयोगकर्ता से स्ट्रिंग पढ़ना 
        System.out.println("Enter a String"); 
        Scanner sc = new Scanner(System.in); 
        String input = sc.nextLine(); 
        // स्पेस(से) से मिलान करने के लिए रेगुलर एक्सप्रेशन 
        String regex = "\\s+"; 
        // पैटर्न को सिंगल स्पेस से बदलना 
        String result = input.replaceAll(regex, " "); 
        System.out.print("Text after removing unwanted spaces: \n"+result); 
    } 
}

आउटपुट

Enter a String hello this is a sample text with irregular spaces Text after removing unwanted spaces: hello this is a sample text with irregular spaces
  1. - Java में flexjson का उपयोग करके JSON को कैसे रैप करें?

    Flexjson लाइब्रेरी जावा बीन्स, मैप्स, सरणियाँ, और संग्रह को JSON प्रारूप में सीरियलाइज़ और डी-सीरियलाइज़ करने के लिए एक हल्की जावा लाइब्रेरी है। एक JSONSerializer जावा ऑब्जेक्ट को JSON में सीरियलाइज़ेशन करने के लिए मुख्य क्लास है और डिफ़ॉल्ट रूप से एक उथला सीरियलाइज़ेशन करता है। हम JSONSerializer क्

  1. - Java में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग से HTML टैग कैसे निकालें?

    Java का java.util.regex पैकेज कैरेक्टर सीक्वेंस में विशेष पैटर्न खोजने के लिए विभिन्न क्लासेज़ प्रदान करता है। इस पैकेज का Pattern क्लास एक रेगुलर एक्सप्रेशन का कंपाइल्ड रिप्रेजेंटेशन है। किसी रेगुलर एक्सप्रेशन को स्ट्रिंग के साथ मैच करने के लिए यह क्लास दो मेथड्स प्रदान करती है: compile() - यह व

  1. - पायथन में स्ट्रिंग में टैब को मल्टीपल स्पेस में कैसे एक्सपैंड करें?

    पायथन में स्ट्रिंग क्लास में replace नामक एक मेथड होता है। यह इनपुट के रूप में प्रतिस्थापित की जाने वाली स्ट्रिंग और प्रतिस्थापन स्ट्रिंग लेता है। इसे स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को टैब को स्पेस से बदलने के लिए निम्न तरीके से कॉल कर सकते हैं: print(replace \t\t tabs in \t\t\t t