Program to check if two strings are same or not - GeeksforGeeks

07 Aug, 2019
Given two strings, the task is to check if these two strings are identical(same) or not.
Examples:
Input: string1 = “GeeksforGeeks”, string2 = “GeeksforGeeks”Output: Yes
Input: string1 = “Geeks for Geeks”, string2 = “Geeks for Geeks”Output: Yes
Input: string1 = “GeeksforGeeks”, string2 = “Geeks”Output: No
Input: string1 = “Geeks for Geeks”, string2 = “Geeks for geeks”Output: No
Approach: This can be done with the help of strcmp() method in C. Please note, this method is case-sensitive.
Implementation:
C++
C
Java
Python 3
C#
PHP
// C++ program to check if// two strings are identical#include <bits/stdc++.h>using namespace std;  int main(){      char string1[100], string2[100];      // Get the strings which    // is to be checked    cin >> string1;    cout << "Enter the first string: " << string1;      // Get the strings which    // is to be checked    cin >> string2;    cout << "\nEnter the second string: " << string2;      // Check if both strings are equal    cout << "\nAre both strings same: ";      if (strcmp(string1, string2) == 0)    {        cout << "Yes";    }    else {        cout << "No";    }      return 0;}  // This code is contributed by Akanksha Rai
// C program to check if// two strings are identical  #include <stdio.h>#include <string.h>  int main(){      char string1[100], string2[100];      // Get the strings which    // is to be checked    scanf("%[^\n]\ns", string1);    printf("Enter the first string: %s", string1);      // Get the strings which    // is to be checked    scanf("%[^\n]\ns", string2);    printf("\nEnter the second string: %s", string2);      // Check if both strings are equal    printf("\nAre both strings same: ");      if (strcmp(string1, string2) == 0) {        printf("Yes");    }    else {        printf("No");    }      return 0;}
// Java program to check if// two strings are identicalimport java.util.*;  class GFG {      // Driver code    public static void main(String[] args)    {        Scanner in = new Scanner(System.in);          // Get the strings which is to be checked        String string1 = in.nextLine();        System.out.println("Enter the first string: "                           + string1);          // Get the strings which is to be checked        String string2 = in.nextLine();        System.out.println("Enter the second string :"                           + string2);          // Check if both strings are equal        System.out.println("\nAre both strings same: ");          if (string1.equals(string2) == true) {            System.out.println("Yes");        }        else {            System.out.println("No");        }    }}  // This code is contributed by aishwarya.27
# Python program to check if # two strings are identical   if __name__ == "__main__" :           # Get the strings which     # is to be checked     string1 = input("Enter the first string: ")    print(string1, end = "\n")          # Get the strings which     # is to be checked     string2 = input("Enter the second string: ")    print(string2, end ="\n")          # Check if both strings are equal     print("Are both strings same: ", end = " ")       if (string1 == string2) :         print("Yes")              else :         print("No")   # This code is contributed by Ryuga
// C# program to check if// two strings are identicalusing System;  class GFG {      // Driver code    public static void Main()    {          // Get the strings which is to be checked        String string1 = Console.ReadLine();        Console.WriteLine("Enter the first string: "                          + string1);          // Get the strings which is to be checked        String string2 = Console.ReadLine();        Console.WriteLine("Enter the second string :"                          + string2);          // Check if both strings are equal        Console.WriteLine("\nAre both strings same: ");          if (string1.Equals(string2) == true) {            Console.WriteLine("Yes");        }        else {            Console.WriteLine("No");        }    }}  /* This code contributed by PrinciRaj1992 */
<?php// PHP program to check if // two strings are identical    // Get the strings which// is to be checked$string1 = readline();echo "Enter the first string: $string1";  // Get the strings which// is to be checked$string2 = readline();echo "\nEnter the second string: $string2";  // Check if both strings are equalecho "\nAre both strings same: ";  if (strcmp($string1, $string2) == 0) {    echo "Yes";}  else if (strcmp($string1, $string2) > 0) //Because string1 has some character greater than string2{    echo "No";}  else if (strcmp($string1, $string2) < 0) //Because string2 has some character greater than string1{    echo "No";}  // This code is contributed by Ashutosh Tiwari  ?>
Enter the first string: GeeksForGeeks
Enter the second string: GeeksForGeeks
Are both strings same: Yes

ankthon
aishwarya.27
princiraj1992
ihritik
Akanksha_Rai
inclinedscorpio
school-programming
C Language
School Programming
Strings
Strings
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
rand() and srand() in C/C++
Left Shift and Right Shift Operators in C/C++
fork() in C
Command line arguments in C/C++
Core Dump (Segmentation fault) in C/C++
Python Dictionary
Reverse a string in Java
Inheritance in C++
Constructors in C++
C++ Classes and Objects