• icon.Net Online Training In Andhra Pradesh and Telangana
  • icon9010519704

Opening Hours :7AM to 9PM

Learn basis JAVA,Python,.Net from start for beginner

  • Teacher
    Teacher
    Sateesh M
  • Category
    Programaming
  • Review
    • (768 Reviws)
Courses

How to swap two strings without using the third variable?

How to swap two strings without using the third variable? in Java

import java.util.Scanner;

public class Main {
  public static void main(String args[]) {
    String str1, str2;
  Scanner s=new Scanner(System.in);
  System.out.println("Enter first String");
  str1=s.next();
  System.out.println("Enter second String");
  str2=s.next();
  
    System.out.println("Strings before swapping: " + str1 + " " + str2);    
   
   //Concatenate both the string str1 and str2 and store it in str1    
   str1 = str1 + str2;    
   //Extract str2 from updated str1    
   str2 = str1.substring(0, (str1.length() - str2.length()));    
   //Extract str1 from updated str1    
   str1 = str1.substring(str2.length());    
       
   System.out.println("Strings after swapping: " + str1 + " " + str2); 
    
    
  }
}



Output:

Enter first String
sateesh
Enter second String
kumar
Strings before swapping: sateesh kumar
Strings after swapping: kumar sateesh

How to swap two strings without using the third variable? in Python
def swap():
    
    #take strings from user
    str1 = input("Please Enter First String : ")
    str2 =input("Please Enter Second String : ")
    #Concatenate both the string str1 and str2 and store it in str1  
    str1 = str1 + str2;  
    #Extract str2 from updated str1  
    str2 = str1[0 : (len(str1) - len(str2))];  
    #Extract str1 from updated str1  
    str1 = str1[len(str2):];   
           
                    
    print("Your first string has become :- ",str1)
    print("Your second string has become :- ",str2)

if __name__=="__main__":
    swap()


                                           
Output:

Please Enter First String : sateesh
Please Enter Second String : kumar
Your first string has become :- kumar
Your second string has become :- sateesh

How to swap two strings without using the third variable? in C#


class Program
    {
        static void Main(string[] args)
        {
           
          string str1, str2;
 
         Console.WriteLine("Enter first String");
         str1=Console.ReadLine();
         Console.WriteLine("Enter second String");
         str2=Console.ReadLine();
  
         Console.WriteLine("Strings before swapping: " + str1 + " " + str2);    
   
        //Concatenate both the string str1 and str2 and store it in str1    
        str1 = str1 + str2;    
       //Extract str2 from updated str1    
        str2 = str1.Substring(0, (str1.Length - str2.Length));    
       //Extract str1 from updated str1    
        str1 = str1.Substring(str2.Length);    
       
        Console.WriteLine("Strings after swapping: " + str1 + " " + str2); 
    
        Console.ReadLine();
    }
}
   


Output:

Enter first String
sateesh
Enter second String
kumar
Strings before swapping: sateesh kumar
Strings after swapping: kumar sateesh

How to swap two strings without using the third variable? in C


// Online C compiler to run C program online
#include <stdio.h>
#include <string.h> 

void substring(char s[], char sub[], int p, int len){  
       int c = 0;  
       while (c < len) {  
          sub[c] = s[p+c];  
          c++;  
       }  
       sub[c] = '\0';  
    }  
int main() {
    char str1[20], str2[20];
    printf("Enter First String ");
    gets(str1);
     printf("Enter Second  String ");
    gets(str2);
      
    printf("Strings before swapping: %s %s\n", str1, str2);  
    strcat(str1, str2);  
    //Extract str2 from updated str1  
    substring(str1, str2, 0, (strlen(str1) - strlen(str2)));  
    //Extract str1 from updated str1  
    substring(str1, str1, strlen(str2), strlen(str1));  
     
    printf("Strings after swapping: %s %s", str1, str2);  
    return 0;
      
}

Output:

Enter First String sateesh
Enter Second String kumar
Strings before swapping: sateesh kumar
Strings after swapping: kumar sateesh

Course Features

  • Duaration(Core & Advanced) : 90 Hours
  • Leactures : 90
  • Quizzes : 60
  • Interview Questions : 600
  • Important Programs: 300
  • Seminars: 20
Price : 10000 9010519704
Improve Your Knowledge

Daily 10 Minite Reading

Java Training in Hyderabad

Online and Class Room Trainings