Plantilla de cadena en Java
-
Reemplace una subcadena que sea similar a una
plantilla de velocidad
- Una forma alternativa de reemplazar cadenas 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.
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