package [Link].
client;
import [Link];
/**
* @author KK JavaTutorials
*Java program to Reverse a String
*/
public class ReverseStringTest1 {
public static void main(String[] args) {
try(Scanner scanner = new Scanner([Link])) {
//Taking input from keyboard using Scanner
[Link]("Enter string which you want to reverse::");
String inputText = [Link]();
String reversedString =
reverseStringUsingForwardLogic(inputText);
[Link]("Reversed String:" + reversedString);
} catch (Exception e) {
[Link]([Link]());
}
}
private static String reverseStringUsingForwardLogic(String inputText) {
// base case if input is null or empty
if (inputText == null || [Link]().isEmpty())
return inputText;
String reverse = "";
for (int i = [Link]()-1; i>=0 ; i--) {
char c = [Link](i);
reverse = reverse+c;
}
return reverse;
}
}
--------------------------------------------------
package [Link];
import [Link];
/**
* @author KK JavaTutorials
*Java program to Reverse a String
*/
public class ReverseStringTest2 {
public static void main(String[] args) {
try(Scanner scanner = new Scanner([Link])) {
//Taking input from keyboard using Scanner
[Link]("Enter string which you want to reverse::");
String inputText = [Link]();
String reversedString =
reverseStringUsingForwardLogic(inputText);
[Link]("Reversed String:" + reversedString);
} catch (Exception e) {
[Link]([Link]());
}
}
private static String reverseStringUsingForwardLogic(String inputText) {
// base case if input is null or empty
if (inputText == null || [Link]().isEmpty())
return inputText;
String reverse = "";
//Convert string into character array
char[] charArray = [Link]();
for (int i = [Link]()-1; i>=0 ; i--) {
reverse +=charArray[i];
}
return reverse;
}
}
------------------------------------
package [Link];
import [Link];
/**
* @author KK JavaTutorials
*Java program to Reverse a String
*/
public class ReverseStringTest4 {
public static void main(String[] args) {
try (Scanner scanner = new Scanner([Link])) {
//Taking input from keyboard using Scanner
[Link]("Enter string which you want to reverse::");
String inputText = [Link]();
String reversedString =
reverseStringUsingForwardLogic(inputText);
[Link]("Reversed String:" + reversedString);
} catch (Exception e) {
[Link]([Link]());
}
}
private static String reverseStringUsingForwardLogic(String inputText) {
// base case if input is null or empty
if (inputText == null || [Link]().isEmpty())
return inputText;
//Convert string into character array
char[] inputByteArray = [Link]();
int left, right = [Link] - 1;
for (left = 0; left < right; left++, right--) {
// Swap values of left and right index
char temp = inputByteArray[left];
inputByteArray[left] = inputByteArray[right];
inputByteArray[right] = temp;
}
String reverseString = new String(inputByteArray);
return [Link]();
}
}
------------------------------------------
package [Link];
import [Link];
/**
* @author KK JavaTutorials
*Java program to Reverse a String using recursion
*/
public class ReverseStringTest6 {
public static void main(String[] args) {
try(Scanner scanner = new Scanner([Link])) {
//Taking input from keyboard using Scanner
[Link]("Enter string which you want to reverse::");
String inputText = [Link]();
String reversedString = reverseString(inputText);
[Link]("Reversed String:" + reversedString);
} catch (Exception e) {
[Link]([Link]());
}
}
private static String reverseString(String inputText) {
// base case if input is null or empty
if (inputText == null || [Link]().isEmpty())
return inputText;
//Calling Function Recursively
return reverseString([Link](1)) + [Link](0);
}
}
-------------------------------------------
import [Link];
public class ReverseStringTest3 {
public static void main(String[] args) {
try(Scanner scanner = new Scanner([Link])) {
//Taking input from keyboard using Scanner
[Link]("Enter string which you want to reverse::");
String inputText = [Link]();
String reversedString =
reverseStringUsingForwardLogic(inputText);
[Link]("Reversed String:" + reversedString);
} catch (Exception e) {
[Link]([Link]());
}
}
private static String reverseStringUsingForwardLogic(String inputText) {
// base case if input is null or empty
if (inputText == null || [Link]().isEmpty())
return inputText;
//Convert string into byte array
byte[] bytes = [Link]();
byte []revByteArr = new byte[[Link]];
for (int i = 0; i < [Link]; i++) {
revByteArr[i] = bytes[[Link]-i-1];
}
String reverseString = new String(revByteArr);
return reverseString;
}
}
-------------------------
package [Link];
import [Link];
/**
* @author KK JavaTutorials
*Java program to Reverse a String
*/
public class ReverseStringTest5 {
public static void main(String[] args) {
try(Scanner scanner = new Scanner([Link])) {
//Taking input from keyboard using Scanner
[Link]("Enter string which you want to reverse::");
String inputText = [Link]();
String reversedString = reverseStringUsingBuffer(inputText);
[Link]("Reversed String:" + reversedString);
} catch (Exception e) {
[Link]([Link]());
}
}
private static String reverseStringUsingBuffer(String inputText) {
// base case if input is null or empty
if (inputText == null || [Link]().isEmpty())
return inputText;
//Making use of StringBuffer reverse() method
StringBuffer sb = new StringBuffer(inputText);
[Link]();
return [Link]();
}
}