En este artículo, vamos a Reemplazar una substring con cualquier string dada.
Guión por lotes:
@echo off set str=GFG is the platform for geeks. echo %str% set str=%str:the=best% echo %str% pause
En el ejemplo anterior, vamos a reemplazar ‘the’ por la substring ‘best’ usando la declaración %str:the=best%.
Explicación :
- Al usar ‘set’ obtenemos la entrada de cualquier string
set str=input string
- En la siguiente línea usando ‘ echo %str% ‘ estamos imprimiendo nuestra string.
- Usando la declaración ‘ %str:the=best%’, estamos reemplazando la substring ‘the’ con ‘best’.
- Luego, use ‘pausa’ para mantener presionada la pantalla hasta que se presione cualquier tecla, para que podamos leer nuestra salida.
Producción :
Otro enfoque :
Guión por lotes:
@echo off set str=GFG is the platform for geeks. set word=best echo %str% call set str=%%str:the=%word%%% echo %str% pause
Explicación :
- Todo es igual que antes, estamos tratando de reemplazar la palabra ‘el’ con ‘mejor’ pero también podemos hacer esto llamando a otra variable ‘palabra’ que es igual a ‘mejor’.
- Al usar call, hay otra capa de expansión variable, por lo que tenemos que usar ‘%’ para ‘palabra’ para que use ‘mejor’ como su valor y reemplace la string.
Publicación traducida automáticamente
Artículo escrito por thenavneet y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA