Operación de cadenas de división de PowerShell con ejemplos

Powershell proporciona métodos de tipo cadena a los objetos de cadena. Split es uno de ellos. El método Split se utiliza para dividir la cadena en partes separadas o en una matriz de cadenas. En este tutorial veremos diferentes tipos de uso y ejemplos de Split.

Especificar el separador

Al dividir un texto o una cadena podemos proporcionar un separador para dividirlos. Proporcionaremos como argumento a la función de división. Los nombres de las funciones no distinguen entre mayúsculas y minúsculas. Proporcionaremos un espacio como separador en este ejemplo.

$ "mi sistema de pruebas es".split(" ")

Especificar separador

Cada elemento separado se imprime en una nueva línea.

Dividido con múltiples separadores

En algunas situaciones puede haber más de un separador. Otra característica útil de la función de separación es que podemos especificar múltiples separadores añadiendo más funciones de separación y el separador relacionado en un modo de cadena. En este ejemplo definiremos dos separadores como el espacio y el punto.

Primero creamos nuestra variable separadora.

$separadores=(" ",".")

Entonces proporcionamos $separadores variables a la función de división.

"my te.st sys.tem is".split($separators)

Split con múltiples separadores

Dividido según Regex

Para cadenas más estructuradas pero complejas y texto se puede usar un separador basado en regex. En este ejemplo utilizaremos los caracteres t y s como separador especificando en regex.

 "mi sistema te.st es".Split("[ts]")

Split según Regex

Dirección de Split Mac

Otro ejemplo útil será la división de la dirección mac en partes hexadecimales.

"12-34-56-78-9A-BC".Split("-")

Split Mac Address

Tenemos todas las partes de la dirección de Mac en una nueva línea. Si lo necesitamos, podemos enlazarlas usando para cada una.

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.