Script por lotes: string media

En este artículo, vamos a aprender cómo usar el concepto de Mid String usando Batch Script.

Usando el concepto de ‘String intermedia’ estamos extrayendo una substring entre dos índices de cualquier string dada. 

Guión por lotes:

@echo off 
set str=GeeksforGeeks
echo %str% 

set str=%str:~5,-5% 
echo %str%

pause

Usando el código anterior, vamos a imprimir una substring del índice 5 a -5 de la string dada (es decir, GeeksforGeeks).

Explicación :

  • Al usar ‘set’ obtenemos la entrada de cualquier string.
set str=GeeksforGeeks
  • En la siguiente línea usando ‘ echo %str% ‘ estamos imprimiendo nuestra string de entrada.
  • Ahora, en la siguiente línea usando la indexación, vamos a eliminar caracteres de ambos extremos.
  • Representación general: set str=%string:~FROM, TO% .
set str=%str:~5,-5% 
  • En la representación anterior, debemos proporcionar el índice desde el que queremos nuestra nueva string hasta su índice final.
  • En el código anterior tenemos ‘5, -5’, así que desde el índice 5 que es ‘s’ hasta el índice -5 (indexación negativa) que es ‘G’.
  • Entonces, la substring entre estos dos índices se imprimirá como salida.
  • Luego estamos usando ‘pausa’, para mantener la pantalla hasta que se presione cualquier tecla, para que podamos leer nuestra salida.

Como podemos ver claramente que los caracteres entre ‘5’ y ‘-5’ se imprimen como salida, entonces usando el siguiente código podemos usar el concepto de Mid 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

Deja una respuesta

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