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

जावा प्रोग्राम: स्ट्रिंग में विशिष्ट इंडेक्स पर कैरेक्टर रिप्लेस करना


इस लेख में, हम समझेंगे कि स्ट्रिंग में विशिष्ट इंडेक्स पर कैरेक्टर को कैसे रिप्लेस किया जाता है। स्ट्रिंग एक डेटा टाइप है जिसमें एक या अधिक कैरेक्टर होते हैं और यह डबल कोट्स (" ") में बंद होता है।

उदाहरण

मान लीजिए हमारा इनपुट है:

Input string: Java Programming Index: 6

वांछित आउटपुट होगा:

Modified string: Java P%ogramming

एल्गोरिदम

चरण 1 - शुरू करें
चरण 2 - एक स्ट्रिंग वेरिएबल घोषित करें: input_string, एक इंटीजर: index, एक कैरेक्टर: character
चरण 3 - मान परिभाषित करें
चरण 4 - substring() का उपयोग करके इंडेक्स 0 से index वैल्यू तक का सबस्ट्रिंग लें, निर्दिष्ट कैरेक्टर के साथ कन्कैटनेट करें, फिर 'index + 1' से सबस्ट्रिंग के साथ कन्कैटनेट करें। परिणाम स्टोर करें।
चरण 5 - परिणाम प्रदर्शित करें
चरण 6 - रुकें

उदाहरण 1: मेन फंक्शन में सभी ऑपरेशन

यहां, हम सभी ऑपरेशन्स को 'main' फंक्शन के अंतर्गत बांधते हैं।

public class StringModify { 
    public static void main(String args[]) { 
        String input_string = "Java Programming"; 
        int index = 6; 
        char character = '%'; 
        System.out.println("स्ट्रिंग परिभाषित है: " + input_string); 
        input_string = input_string.substring(0, index) + character + input_string.substring(index + 1); 
        System.out.println("\nमोडिफाइड स्ट्रिंग है: " + input_string); 
    } 
}

आउटपुट

स्ट्रिंग परिभाषित है: Java Programming
मोडिफाइड स्ट्रिंग है: Java P%ogramming

उदाहरण 2: ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण

यहां, हम ऑपरेशन्स को फंक्शन्स में एनकैप्सुलेट करते हैं जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को दर्शाता है।

public class StringModify { 
    static void swap(String input_string, int index, char character){ 
        input_string = input_string.substring(0, index) + character + input_string.substring(index + 1); 
        System.out.println("\nमोडिफाइड स्ट्रिंग है: " + input_string); 
    } 
    public static void main(String args[]) { 
        String input_string = "Java Programming"; 
        int index = 6; 
        char character = '%'; 
        System.out.println("स्ट्रिंग परिभाषित है: " + input_string); 
        swap(input_string, index, character); 
    } 
}

आउटपुट

स्ट्रिंग परिभाषित है: Java Programming
मोडिफाइड स्ट्रिंग है: Java P%ogramming

  1. - जावा प्रोग्राम: HashMap का उपयोग करके स्ट्रिंग में प्रत्येक वर्ण की घटना गिनना

    उदाहरणimport java.io.*; import java.util.*; public class Demo { static void countCharacters(String inputStr) { HashMap myMap = new HashMap<>(); char[] strArray = inputStr.toCharArray(); for (char c : strArray) { if (myMap.containsKey(c)) {

  1. - स्ट्रिंग में स्वरों की गिनती के लिए Java प्रोग्राम

    मान लीजिए निम्नलिखित हमारा स्ट्रिंग है: String myStr = Jamie; वेरिएबल काउंट = 0 सेट करें, क्योंकि हम उसी वेरिएबल में स्वरों की गणना करेंगे। प्रत्येक कैरेक्टर के माध्यम से लूप करें और स्वरों की गिनती करें: for(char ch : myStr.toCharArray()) { ch = Character.toLowerCase(ch); if(ch == a || c

  1. - पायथन में दिए गए इंडेक्स का उपयोग करके स्ट्रिंग के वर्ण को बदलने का प्रोग्राम

    मान लीजिए हमारे पास एक स्ट्रिंग s, एक इंडेक्स i और एक वर्ण c है। हमें c का उपयोग करके s के ith वर्ण को बदलना है। अब पायथन में, स्ट्रिंग्स अपरिवर्तनीय प्रकृति की हैं। हम s[i] = c जैसा स्टेटमेंट नहीं लिख सकते, यह एक त्रुटि उठाएगा [TypeError: str object does not support item assignment]उदाहरण के लिए, य