Cómo revertir una cadena en Java con y sin utilizar el método StringBuffer.reverse ()?

En este programa, hay un ejemplo en Java, donde aprenderá cómo revertir una cadena con y sin utilizar el método StringBuffer.reverse ()?

Dada una cadena (de entrada una cadena) y tenemos que revertir la cadena de entrada con y sin el uso de método StringBuffer.reverse () en Java.

1) cadena inversa sin necesidad de utilizar el método StringBuffer.reverse ()

Aquí, vamos a revertir la cadena sin necesidad de utilizar StringBuffer.reverse () método, considerar el programa dado:

import java.util.*;
class ReverseString
{
public static void main(String args[])
{
//declaring string objects
String str="",revStr="";
Scanner in = new Scanner(System.in);
//input string
System.out.print("Enter a string :");
str= in.nextLine();
//get length of the input string
int len= str.length();
//code to reverse string
for ( int i = len- 1 ; i >= 0 ; i-- )
revStr= revStr+ str.charAt(i);
//print reversed string
System.out.println("Reverse String is: "+revStr);
}
}

salida

Enter a string :Hello World!
Reverse String is: !dlroW olleH

2 cuerdas) Marcha atrás con el uso de método StringBuffer.reverse ()

Aquí, vamos a invertir la cadena mediante StringBuffer.reverse () método, considerar el programa dado:

import java.util.*;
public class ReverseString
{
public static void main(String args[])
{
//declare string object and assign string
StringBuffer str= new StringBuffer("Hello World!");
//reverse the string
str.reverse();
//print the reversed string
System.out.println("String after reversing:" + str);
}
}

salida

String after reversing:!dlroW olleH


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *