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

जावा में दोनों स्ट्रिंग्स से जुड़े असामान्य मानों का पता लगाएं

जावा में दोनों स्ट्रिंग्स से जुड़े असामान्य मानों को खोजने के लिए, कोड इस प्रकार है -

उदाहरण

import java.util.*;
import java.lang.*;
import java.io.*;
public class Demo{
   public static String concat_str(String str_1, String str_2){
      String result = "";
      int i;
      HashMap<Character, Integer> my_map = new HashMap<Character, Integer>();
      for (i = 0; i < str_2.length(); i++)
      my_map.put(str_2.charAt(i), 1);
      for (i = 0; i < str_1.length(); i++)
      if (!my_map.containsKey(str_1.charAt(i)))
      result += str_1.charAt(i);
      else
      my_map.put(str_1.charAt(i), 2);
      for (i = 0; i < str_2.length(); i++)
      if (my_map.get(str_2.charAt(i)) == 1)
      result += str_2.charAt(i);
      return result;
   }
   public static void main(String[] args){
      String my_str_1 = "ABMCD";
      String my_str_2 = "MNCPQR";
      System.out.println("The uncommon values concatenated from both strings is : ");
      System.out.println(concat_str(my_str_1, my_str_2));
   }
}

आउटपुट

The uncommon values concatenated from both strings is :
ABDNPQR

डेमो नामक एक वर्ग में 'concat_str' नामक एक फ़ंक्शन शामिल होता है जो दो स्ट्रिंग एस्पेरामीटर लेता है। फ़ंक्शन एक नया हैश मैप उदाहरण बनाता है, और मानचित्र पर पुनरावृति करता है, और दोनों स्ट्रिंग्स के लिए इसमें तत्वों को रखता है।

दो तारों की तुलना उन पर पुनरावृति करके की जाती है, और यदि वर्ण समान हैं, तो इटरेटर केवल वृद्धि करता है, अन्यथा, दोनों तत्वों को 'परिणाम' नामक एक और स्ट्रिंग में डाल दिया जाता है। यह स्ट्रिंग आउटपुट के रूप में लौटा दी जाती है। मुख्य फ़ंक्शन में, दो स्ट्रिंग्स को परिभाषित किया जाता है और इन दो स्ट्रिंग्स पर 'concat_str' फ़ंक्शन को कॉल किया जाता है। आउटपुट कंसोल पर प्रदर्शित होता है।


  1. हम जावा में इनपुट स्ट्रिंग से नंबर कैसे निकाल सकते हैं?

    java.lang.String वर्ग एक स्ट्रिंग से निपटने के तरीकों का काफी उपाय देता है। इन विधियों की सहायता से, कोई स्ट्रिंग पर ट्रिमिंग, कॉन्सटेनेटिंग, कनवर्टिंग जैसे ऑपरेशन कर सकता है। और तुलना . हम replaceAll() . का उपयोग करके किसी दिए गए स्ट्रिंग से नंबर निकाल सकते हैं स्ट्रिंग . की विधि कक्षा। उदाहरण i

  1. दो स्ट्रिंग्स से असामान्य शब्द खोजने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो तार दिए गए हैं, हमें दिए गए तार से असामान्य शब्द निकालने होंगे। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # uncommon words def find(A, B):    # count    count = {}   &n

  1. जावा में स्ट्रिंग्स की तुलना कैसे करें

    समानता के लिए स्ट्रिंग्स की तुलना करने के लिए, आपको स्ट्रिंग ऑब्जेक्ट के equals का उपयोग करना चाहिए या equalsIgnoreCase तरीके। हम यह भी देखेंगे कि हमें == . का उपयोग क्यों नहीं करना चाहिए स्ट्रिंग की तुलना करने के लिए ऑपरेटर। स्ट्रिंग्स की बराबरी() विधि से तुलना करना अगर हमें जावा में दो स्ट्रिंग्स