| |
|
|
| |
-
Windows PowerShell - Scripts - Procesamiento de cadenas de caracteres
-
WPS cuenta con diversas posibilidades para procesar cadenas de caracteres.
Los siguientes métodos están disponibles:

El siguiente ejemplo muestra operaciones con cadenas de caracteres:
- transformaciones de minúsculas en mayúsculas
- incluir un texto
- extraer partes del texto (caracteres)
# transformaciones de minúsculas en mayúsculas
$a = "Sr Foyo"
$a.ToUpper()
$b
# incluir un texto
$a = $a.Insert (4, "Alfredo ")
$a
# extraer partes del texto (caracteres)
$c = $a[11..16]
$c
Separar y vincular cadenas de caracteres
En ocasiones, es necesario separar cadenas de caracteres. Por ejemplo:
"Alfredo;Foyo;cubano;www.netzweb.net"
El .NET-Framework dispone del método "Split()" correspondiente a la clase "System.String"
[String] $CSVString = "Alfredo;Foyo;cubano;www.netzweb.net"
$CSVArray = $CSVString.Split(";")
$Surname = $CSVArray[1]
$Surname
Alternativamente, puede utilizarse el cmdlet "Split-String" del PSCX, el cual es un poco más corto:
[String] $CSVString = "Alfredo;Foyo;cubano;www.netzweb.net"
$CSVArray = Split-String $CSVString –Separator ";"
$Surname = $CSVArray[1]
$Surname
La operación opuesta a la separación en una cadena de caracteres son el metodo "Join()" y el
cmdlet "Join-String". Al utilizar "Join()" debe tenerse en cuenta que este es un método estático
de la clase "System.String".
Ejemplo de utilización del método estático "Join()"
$Array = "Alfredo", "Foyo", "cubano", "www.netzweb.net"
$CSVString = [System.String]::Join(";", $Array)
$CSVString
Utilización del cmdlet "Join-String"
$Array = "Alfredo", "Foyo", "cubano", "www.netzweb.net"
$CSVString = Join-String $Array –Separator ";"
$CSVString
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|