Tuesday, 25 February 2014

Reverse Of a String


Metod-1
--------------

Reverse os string without using reverse function

import java.util.*;
 
class ReverseString
{
   public static void main(String args[])
   {
      String original, reverse = "";
      Scanner in = new Scanner(System.in);
 
      System.out.println("Enter a string to reverse");
      original = in.nextLine();
 
      int length = original.length();
 
      for ( int i = length - 1 ; i >= 0 ; i-- )
         reverse = reverse + original.charAt(i);
 
      System.out.println("Reverse of entered string is: "+reverse);
   }
}


Method-2
--------------

Reverse Of a string using reverse function in String BuilderClass

class InvertString
{
   public static void main(String args[])
   {
      StringBuffer a = new StringBuffer("Java programming is fun");
      System.out.println(a.reverse());
   }
}





Method-3
---------

Reverse Of a String Using Char Array

public static String reverse(String str) {
        StringBuilder strBuilder = new StringBuilder();
        char[] strChars = str.toCharArray();
        for (int i = strChars.length - 1; i >= 0; i--) {
            strBuilder.append(strChars[i]);
        }
        return strBuilder.toString();
    }
Method-4
--------------

private static string ReverseWithCharArray(string source)
{
    char[] inputstream = source.ToCharArray();
    for (int i = 0, j = inputstream.Length - 1; i < j; i++, j--)
    {
        inputstream[j] = source[i];
        inputstream[i] = source[j];
    }
    return new string(inputstream);
}

No comments:

Post a Comment