Thursday, 16 June 2016

Program to concatenate two strings.

Conditions :
1)If s1 or s2 is null then print "Error".
2)If s1=abc ,s2=de then print "deabcde".
3)If s1=xy,s2=abc then print "xyabcxy".
4)If s1=abc,s2=xyz then print "axbycz".

Code:

public class WeaveingString
{
  public static void main(String[] args)
  {
     System.out.println(weaveingStrings("abc", "xyz")); 
   }
  
  public static String weaveingStrings(String s1, String s2) 
 {
    String s3=" ";
    if(s1=="" || s2 =="")
    {
       s3=(String)(s3+"Error");
       return s3;
     }
    else if(s1.length()>s2.length())
    {
       s3=(String)s2+s1+s2;
       return s3; 
     }
     else if(s1.length()<s2.length())
    {
       s3= (String)s1+s2+s1;
       return s3;
      }
      else
     {
        char i1[]=s1.toCharArray();
        char i2[]=s2.toCharArray();
        for(int i=0;i<s1.length();i++)
       {
            s3+=(char)i1[i];
            s3+=(char)i2[i];
        }
         return s3;
       }
    }
}

No comments:

Post a Comment