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

जावा में एक स्ट्रिंग में पहला दोहराया शब्द खोजें

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

उदाहरण

import java.util.*;
public class Demo{
   static char repeat_first(char my_str[]){
      HashSet<Character> my_hash = new HashSet<>();
      for (int i=0; i<=my_str.length-1; i++){
         char c = my_str[i];
         if (my_hash.contains(c))
         return c;
         else
         my_hash.add(c);
      }
      return '\0';
   }
   public static void main (String[] args){
      String my_str = "thisisasampleonlysample";
      char[] my_arr = my_str.toCharArray();
      System.out.println("The first repeating character in the string is :");
      System.out.println(repeat_first(my_arr));
   }
}

आउटपुट

The first repeating character in the string is :
I

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

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


  1. जावा में एक स्ट्रिंग के अधिकतम घटित चरित्र को कैसे मुद्रित करें?

    A स्ट्रिंग वर्ग का उपयोग चरित्र स्ट्रिंग्स का प्रतिनिधित्व करने के लिए किया जा सकता है , जावा प्रोग्राम में सभी स्ट्रिंग अक्षर स्ट्रिंग . के उदाहरण के रूप में कार्यान्वित किए जाते हैं कक्षा। स्ट्रिंग्स स्थिरांक हैं और उनके मान बदले नहीं जा सकते (अपरिवर्तनीय) एक बार बनाया गया। नीचे दिए गए प्रोग्रा

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

    किसी दिए गए वाक्य में एक शब्द हो सकता है जो वाक्य समाप्त होने से पहले दोहराया जाता है। इस पायथन कार्यक्रम में, हम ऐसे शब्द को पकड़ने जा रहे हैं जो वाक्य में दोहराया जाता है। इस परिणाम को प्राप्त करने के लिए हम नीचे दिए गए तार्किक कदमों का अनुसरण करने जा रहे हैं। दिए गए स्ट्रिंग को स्पेस द्वारा अलग

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

    एक स्ट्रिंग दी गई है। हमारा काम दिए गए स्ट्रिंग में पहले दोहराए गए शब्द को ढूंढना है। इस समस्या को लागू करने के लिए हम पायथन संग्रह का उपयोग कर रहे हैं। संग्रह से, हम काउंटर () विधि प्राप्त कर सकते हैं। एल्गोरिदम Repeatedword(n) /* n is the string */ Step 1: first split given string separated by sp