

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to check edit text values are Anagram or Not and Count Occurrences of Anagrams in android?
<p>This example demonstrate about How to check edit text values are Anagram or Not and Count Occurrences of Anagrams in android.</p><p><strong>Step 1</strong> − Create a new project in Android Studio, go to File ⇒ New Project and fill all required details to create a new project.</p><p><strong>Step 2</strong> − Add the following code to res/layout/activity_main.xml.</p><pre class="prettyprint notranslate"><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:gravity="center" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical"> <EditText android:id="@+id/edit_query" android:layout_width="match_parent" android:layout_height="wrap_content" /> <EditText android:id="@+id/edit_query1" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/buttonPanel" android:text="Button" android:layout_width="match_parent" android:layout_height="wrap_content"></Button> </LinearLayout></pre><p>In the above code, we have taken two edit texts to take the data from user and when user click on button it will give result on toast.</p><p><strong>Step 3</strong> − Add the following code to src/MainActivity.java</p><pre class="prettyprint notranslate">package 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; import android.view.View; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; public class MainActivity extends AppCompatActivity { EditText edit_query1,edit_query; String first,second; @RequiresApi(api = Build.VERSION_CODES.P) @Override protected void onCreate(Bundle savedInstanceState) { 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()) { first = edit_query.getText().toString().trim(); second = edit_query1.getText().toString().trim(); } if(araAnagram(first,second)) { countAnagrams(second,"for"); } } }); } private void countAnagrams(String first, String rea) { int res = 0; String s = null; int N = first.length(); int n = rea.length(); for (int i = 0; i <= N - n; i++) { s = first.substring(i, i + n); if (araAnagram(rea.trim(), s)) { res++; } } Toast.makeText(MainActivity.this,""+res,Toast.LENGTH_LONG).show(); } private boolean araAnagram(String first, String second) { boolean value=false; char[] firstchar = first.toCharArray(); char[] secondchar = second.toCharArray(); for(int i = 0; i<firstchar.length;i++) { for (int j = 0; j < secondchar.length; j++) { if (firstchar[i] == secondchar[j]) { value = true; } } } return value; } }</pre><p>Let's try to run your application. I assume you have connected your actual Android Mobile device with your computer. To run the app from android studio, open one of your project's activity files and click Run <img src="https://www.tutorialspoint.com/assets/questions/media/19830/play.jpg" class="fr-fic fr-dii" width="14" height="14"> icon from the toolbar. Select your mobile device as an option and then check your mobile device which will display your default screen −</p><p><img src="https://www.tutorialspoint.com/assets/questions/media/19866/anagram_occurances_android.jpg" class="fr-fic fr-dib" style="width:278px; height:556px" width="278" height="556"></p><p>Click <a href="/android/projects/how_to_check_edit_text_values_are_anagram_or_not_and_count_occurrences_of_anagrams_in_android/MyApplication.zip" rel="nofollow" target="_blank">here</a> to download the project code</p>
- Related Questions & Answers
- How to check edit text values are Anagram or Not in android?
- How to check edit text's text is email address or not in Android?
- Count Occurrences of Anagrams in C++
- How to find edit text values start from Alphabet or Not?
- How to find edit text values start from consonant or not?
- How to check edit text's text is email address or not?
- Check if all levels of two trees are anagrams or not in Python
- Java Program to check whether two Strings are an anagram or not.
- How to check email Address Validation in Android on edit Text
- How to create circler edit text in android?
- Program to check two strings are 0 or 1 edit distance away or not in Python
- Write a program in JavaScript to check if two strings are anagrams of each other or not
- Program to check given string is anagram of palindromic or not in Python
- How to find edit text values start from Number is Even or Odd?
- Check if any anagram of a string is palindrome or not in Python
Advertisements