Para cavar en subcadenas, primero, podemos optar por cuerdas en PowerShell.
Cómo definir una cadena usando PowerShell
Puede definir la cadena usando cotizaciones individuales y citas dobles también. Sin embargo, ambas representaciones tienen algunas diferencias; Por ejemplo, las cadenas representadas en cotizaciones individuales consideran todos los valores como constantes, mientras que la cadena escrita en quotas dobles obtiene automáticamente los valores de las variables.
Además, la cita única y las diferencias de doble cotización se dan a continuación en el ejemplo. Por ejemplo, hemos escrito en la cadena "Su edición PowerShell es: $ Psedition"; como el $ Psedition contiene el valor de la edición de su PowerShell.
> $ PSE = 'Su edición PowerShell es: $ psedition'Una vez que ejecute este comando, puede notar que la cadena de cotización única se imprime como está; Ahora revise lo mismo usando cotizaciones dobles:
> $ PSE1 = "Su edición PowerShell es: $ Psedition"Las cotizaciones dobles imprimirán la edición de PowerShell, que se almacenó en $ PSEDITION.
Puede realizar esta operación utilizando PowerShell ISE:
Escriba la misma línea dentro del panel de scripting del PowerShell ISE y guarde el guión:
'Su edición PowerShell es: $ Psedition'Hemos guardado el guión como "ISE.PS1"En la ubicación"C: \ scripts":
Para ejecutar el script, navegue su terminal a la ubicación donde se guarda el script;
La salida del script anterior se da a continuación:
Use el mismo código pero cámbielo con cotizaciones dobles:
"Tu edición de PowerShell es $ Psedition"Cree un nuevo script y guarde el código en su;
En nuestro caso, hemos creado "ISE2.PS1"Script en el mismo directorio"C: \ scripts":
La salida del script se muestra a continuación:
Cómo encontrar cualquier personaje usando sustros
Una forma de encontrar una cadena dentro de una cadena es mediante el método de subcadena. Todo es un objeto en PowerShell. Además, todo tiene un método, y aquí se utilizará el método de subcadena del objeto de cadena para encontrar una cadena dentro de una cadena. Entonces, para eso, tienes que abrir PowerShell Ise; Después de abrir, cree una cadena en el panel de script y asigne varios caracteres a esa cadena. Explicaremos el uso del método de subcadena con un ejemplo:
Por ejemplo, hemos creado una cadena en un script de PowerShell y guardamos el script como "IS3.PS1":
> $ string = "Este es el método de subcadena de shell de potencia"Cuando ejecute el guión, mostrará todos los caracteres de la cadena:
Para imprimir caracteres seleccionados de la cadena; Por ejemplo, para imprimir solo "este es PowerShell,"Hay dos cosas que debe considerar:
Como estamos comenzando desde el primer carácter de la cadena, así "int startIndex" será (0) En nuestro caso: además, digamos que queremos obtener "este es PowerShell,"Entonces nos moveríamos 18 Caracteres [incluido "espacio"] hacia el lado derecho: el código se da a continuación:
> $ String = "Este es el método de subcadena de PowerShell"Hemos creado otro script, "ISE4.PS1"Ambos valores se pasan al método de subcadena como se muestra en la imagen a continuación:
Ejecute el script en el panel de salida:
Cómo encontrar subcadres antes y después de un personaje específico
Si tenemos una cadena "Esta es Windows, PowerShell ISE"Y quiere ver la subcadena antes y después del personaje","; Al principio, debemos identificar al personaje, digamos que el personaje es ",":
Para hacer esto, tenemos que usar el método "Índice de":
Paso 1: Al principio, crearemos una variable y almacenaremos el valor de índice de la cadena;
El código de demostración se proporciona a continuación,
> $ String = "Esto es Windows, PowerShell ISE"y hemos almacenado este código en un nuevo script "ISE5.PS1";
La salida del script "ISE5.PS1"Se muestra a continuación:
Hemos almacenado el valor de índice de ","En una variable"$ Ref"Y utilizará esta variable para encontrar la subcadena:
Paso 2: Para encontrar la subcadena antes ",";
Tienes que pasar dos parámetros: un parámetro es "0,"Que muestra que el resultado comenzará desde el carácter inicial de la cadena; Además, el segundo parámetro representa el número de índice del carácter ",".
Ya que tenemos que usar la variable $ ref de paso anterior: entonces haremos cambios en el script "ISE5.PS1"Y guarde el script como"ISE6.PS1":
> $ String = "Esto es Windows, PowerShell ISE"El script se da a continuación:
La salida de este script se da a continuación:
Paso 3: Y para encontrar la subcadena después del personaje ",", Tienes que pasar solo un parámetro que agregará"1"Al número de índice como se muestra a continuación; La salida mostrará los caracteres restantes de la cadena después ",": El código se proporciona a continuación y hemos guardado el código en un nuevo script"ISE7.PS1"
> $ String = "Esto es Windows, PowerShell ISE"La secuencia de comandos "ISE7.PS1"Se da a continuación;
La salida del script se da a continuación: y se observa que los caracteres después de "" se muestran.
Conclusión
Las cadenas contienen múltiples caracteres y se pueden almacenar en una sola variable. Juegan un papel crucial mientras inicializan variables en la programación. Una subcadena es la parte de una cadena que contiene pocos caracteres de una cadena.
En esta guía, hemos demostrado el uso de subcadenas en Windows PowerShell. Uno puede encontrar pocos caracteres utilizando los métodos dados en esta guía. Además, puede obtener una subcadena apuntando a un carácter específico de una cadena principal.