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

Java प्रोग्राम: एक स्ट्रिंग को दूसरी स्ट्रिंग में इन्सर्ट करना

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

उदाहरण

इनपुट:

First string is defined as: Java Program
Second string: Learning
String to be inserted at index: 0

आउटपुट:

The result is: LearningJava Program

एल्गोरिदम

  1. शुरुआत
  2. दो स्ट्रिंग्स input_string_1, input_string_2 डिक्लेयर करें, एक स्ट्रिंग ऑब्जेक्ट result डिक्लेयर करें
  3. मान परिभाषित करें
  4. फॉर-लूप का उपयोग करके पहली स्ट्रिंग पर पुनरावृति करें, पहली स्ट्रिंग के 'i'वें स्थान पर अंकगणितीय ऑपरेटर का उपयोग करके दोनों स्ट्रिंग्स को कॉनकैट करें
  5. परिणाम प्रदर्शित करें
  6. रोकें

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

public class StringInsert {
    public static void insertString(String input_string_1, String input_string_2, int index) {
    }
    
    public static void main(String[] args) {
        String input_string_1 = " Java Program";
        String input_string_2 = "Learning";
        int index = 0;
        System.out.println("The first string is defined as: " + input_string_1);
        System.out.println("The second string is defined as: " + input_string_2);
        System.out.println("String to be inserted at index: " + index);
        System.out.println("The result is: ");
        String result = new String();
        for (int i = 0; i < input_string_1.length(); i++) {
            result += input_string_1.charAt(i);
            if (i == index) {
                result += input_string_2;
            }
        }
        System.out.println(result);
    }
}

आउटपुट

The first string is defined as: Java Program
The second string is defined as: Learning
String to be inserted at index: 0
The result is: LearningJava Program

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

import java.lang.*;

public class StringInsert {
    public static void insertString(String input_string_1, String input_string_2, int index) {
        String result = new String();
        for (int i = 0; i < input_string_1.length(); i++) {
            result += input_string_1.charAt(i);
            if (i == index) {
                result += input_string_2;
            }
        }
        System.out.println(result);
    }
    
    public static void main(String[] args) {
        String input_string_1 = " Java Program";
        String input_string_2 = "Learning";
        int index = 0;
        System.out.println("The first string is defined as: " + input_string_1);
        System.out.println("The second string is defined as: " + input_string_2);
        System.out.println("String to be inserted at index: " + index);
        System.out.println("The result is: ");
        insertString(input_string_1, input_string_2, index);
    }
}

आउटपुट

The first string is defined as: Java Program
The second string is defined as: Learning
String to be inserted at index: 0
The result is: LearningJava Program JLearningava Program
  1. - Java रेगुलर एक्सप्रेशन प्रोग्राम पैरेंथेसिस ( या ) से मिलान करने के लिए

    निम्नलिखित नियमित अभिव्यक्ति पैरेंथेसिस के साथ एक स्ट्रिंग स्वीकार करती है: ^.*[\\(\\)].*$ ^ वाक्य की शुरुआत से मेल खाता है। .* शून्य या अधिक (कोई भी) वर्णों से मेल खाता है। [\\(\\)] पैरेंथेसिस से मेल खाता है। $ वाक्य के अंत को इंगित करता है। उदाहरण 1 import java.util.Scanner; import java.uti

  1. - Java में किसी स्ट्रिंग के शुरुआत में दूसरी स्ट्रिंग कैसे इन्सर्ट करें?

    कैरेक्टर ऐरे का उपयोग करके दोनों स्ट्रिंग्स प्राप्त करें, मान लें हमारे पास एक स्ट्रिंग str1 है और str1 के शुरुआत में जोड़ने वाली स्ट्रिंग str2 है। दोनों स्ट्रिंग्स की लंबाई के योग के बराबर लंबाई का एक कैरेक्टर ऐरे बनाएं। 0th पोजीशन से शुरू करके ऐरे में प्रत्येक एलिमेंट को str2 के कैरेक्टर्स से भर

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

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