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

कैसे संपादित पाठ मूल्यों की जांच करने के लिए ऐनाग्राम हैं या नहीं और एंड्रॉइड में एनाग्राम की घटनाओं की गणना करें?

<घंटा/>

यह उदाहरण इस बारे में प्रदर्शित करता है कि एंड्रॉइड में एनाग्राम या नॉट के एडिट टेक्स्ट वैल्यू कैसे चेक करें और एनाग्राम की घटनाओं की गणना करें।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <एडिटटेक्स्ट एंड्रॉइड:आईडी ="@ + आईडी / एडिट_क्वेरी" एंड्रॉइड:लेआउट_विड्थ ="मैच_पेरेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" /> <एडिटटेक्स्ट एंड्रॉइड :id="@+id/edit_query1" android:layout_width="match_parent" android:layout_height="wrap_content" /> 

उपरोक्त कोड में, हमने उपयोगकर्ता से डेटा लेने के लिए दो संपादन टेक्स्ट लिए हैं और जब उपयोगकर्ता बटन पर क्लिक करता है तो यह टोस्ट पर परिणाम देगा।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
पैकेज com.example.myapplication;import android.os.Build;import android.os.Bundle;import android.support.annotation.RequiresApi;import android.support.v7.app.AppCompatActivity;import android.util.Log;आयात android.view.View;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;import java.util.ArrayList;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {EditText edit_query1,edit_query; स्ट्रिंग पहले, दूसरा; @RequiresApi(api =Build.VERSION_CODES.P) @Override संरक्षित शून्य onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edit_query1 =findViewById (R.id.edit_query1); edit_query =findViewById (R.id.edit_query); findViewById(R.id.buttonPanel).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {if(!edit_query.getText().toString().isEmpty() &&!edit_query1.getText( ).toString ()। isEmpty ()) {पहला =edit_query.getText ()। toString ()। ट्रिम (); दूसरा =edit_query1.getText ()। toString ()। ट्रिम (); } अगर (araAnagram (प्रथम, दूसरा)) {काउंटअनाग्राम (दूसरा, "के लिए"); }}}); } निजी शून्य गिनती एनाग्राम (पहले स्ट्रिंग, स्ट्रिंग री) {इंट रेस =0; स्ट्रिंग एस =शून्य; इंट एन =पहले। लंबाई (); int n =rea.length (); के लिए (int i =0; i <=N - n; i++) { s =first.substring(i, i + n); अगर (araAnagram(rea.trim(), s)) {res++; } } Toast.makeText(MainActivity.this,""+res,Toast.LENGTH_LONG).show(); } निजी बूलियन araAnagram (स्ट्रिंग पहले, स्ट्रिंग सेकंड) {बूलियन मान =असत्य; चार [] फर्स्टचार =first.toCharArray (); चार [] दूसराचार =दूसरा। toCharArray (); for(int i =0; i 

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

कैसे संपादित पाठ मूल्यों की जांच करने के लिए ऐनाग्राम हैं या नहीं और एंड्रॉइड में एनाग्राम की घटनाओं की गणना करें?


  1. एंड्रॉइड में कस्टम अधिसूचना लेआउट और टेक्स्ट रंग कैसे बनाएं?

    यह उदाहरण दर्शाता है कि एंड्रॉइड में कस्टम अधिसूचना लेआउट और टेक्स्ट रंग कैसे बनाएं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. मूल्यों को स्टोर करने, पढ़ने और संपादित करने के लिए एंड्रॉइड पर SharedPreferences का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं मूल्यों को संग्रहीत करने, पढ़ने और संपादित करने के लिए Android पर SharedPreferences का उपयोग कैसे करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/l

  1. Android पर कॉपी और पेस्ट का उपयोग कैसे करें

    पूरी दुनिया हमेशा लैरी टेस्लर, कट/कॉपी और पेस्ट का ऋणी रहेगी। यह सरल लेकिन सर्वोत्कृष्ट कार्य कंप्यूटिंग का एक अपूरणीय हिस्सा है। हम कॉपी पेस्ट के बिना डिजिटल दुनिया की कल्पना नहीं कर सकते। एक ही संदेश को बार-बार टाइप करना न केवल निराशाजनक होगा, बल्कि कॉपी और पेस्ट के बिना कई डिजिटल प्रतियां बनाना भ