Plantilla de cadena en Java

MD Aminul Islam 12 octubre 2023
  1. Reemplace una subcadena que sea similar a una plantilla de velocidad
  2. Una forma alternativa de reemplazar cadenas en Java
Plantilla de cadena en Java

Si está escribiendo un programa en Java que puede funcionar con cadenas, es posible que necesite alguna forma de reemplazar cadenas específicas.

Este artículo mostrará cómo podemos reemplazar una cadena en Java. Además, discutiremos el tema usando los ejemplos y explicaciones necesarios para facilitar el tema.

Discutiremos dos métodos diferentes en este artículo para reemplazar subcadenas.

Reemplace una subcadena que sea similar a una plantilla de velocidad

En nuestro ejemplo a continuación, reemplazaremos una cadena que es más similar a la plantilla de velocidad. El código para nuestro ejemplo será como el siguiente.

// Importing necessary packages
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.text.StringSubstitutor;

public class StringReplace {
  public static void main(String args[]) {
    Map<String, String> MyMap = new HashMap<String, String>(); // Declaring a Map
    MyMap.put("Name", "Alen Walker"); // Creating a replacement
    String MyString = "Good Morning!! ${Name}"; // Our main string
    StringSubstitutor SubStr = new StringSubstitutor(MyMap);
    String FinalString = SubStr.replace(MyString); // Replacing the string
    System.out.println(FinalString);
  }
}

En nuestro ejemplo anterior, primero creamos un objeto para mapear la cadena.

Luego colocamos nuestra cadena de reemplazo en el objeto MyMap. Ahora iniciamos una variable de cadena llamada MyString.

Luego creamos un objeto para StringSubstitutor y le pasamos nuestro objeto MyMap. Después de eso, declaramos otra variable de cadena donde almacenamos nuestra cadena actualizada.

Por último, acabamos de imprimir la cadena actualizada. Obtendrá el siguiente resultado después de ejecutar el código.

Good Morning!! Alen Walker

Tenga en cuenta que debe importar el archivo jar necesario de Apache para el paquete org.apache.commons.text.StringSubstitutor;, que se encuentra en este enlace. De lo contrario, te mostrará un error.

Una forma alternativa de reemplazar cadenas en Java

En nuestro ejemplo a continuación, veremos una manera muy fácil de reemplazar una cadena. Puede seguir este método si no desea utilizar archivos jar externos.

El código para nuestro ejemplo será como el siguiente.

public class ReplaceStr {
  public static void main(String args[]) {
    String MyStr = "Good Morning!!! <YOUR_NAME>"; // Our main string
    String replaceString = MyStr.replace("<YOUR_NAME>", "Alen Walker"); // Replacing the string
    System.out.println(replaceString);
  }
}

En nuestro ejemplo anterior, primero tomamos una variable de cadena llamada MyStr. Después de eso, tomamos otra variable de cadena donde almacenamos la cadena después de actualizar la variable.

Por último, imprimimos la cadena actualizada. Obtendrá el siguiente resultado después de ejecutar el código.

Good Morning!!! Alen Walker

Tenga en cuenta que los ejemplos de código compartidos aquí están en Java y debe instalar Java en su entorno si su sistema no contiene Java.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Artículo relacionado - Java String