Método de eliminación de cadenas de PowerShell
El método de eliminación de PowerShell elimina un número específico de caracteres de la cadena actual basándose en el comienzo en una posición especificada y devuelve una nueva cadena.
En este artículo, analizaremos el método de eliminación de cadenas de PowerShell con varios ejemplos.
Quitar cadena de PowerShell
El método de eliminación de PowerShell tiene dos métodos de sobrecarga.
Sobrecargas
Remove(int startIndex, int count): elimina un número específico de caracteres en la cadena actual comenzando en una posición específica.
StartIndex: la posición de base cero para comenzar a eliminar caracteres de la cadena
count: especifica el número de caracteres que se eliminarán.
Devuelve la cadena.
Eliminar(int startIndex)
startIndex: especifica la posición de base cero para comenzar a eliminar caracteres de la cadena.
Devuelve la cadena después de eliminar los caracteres.
Eliminar el primer carácter de la cadena en PowerShell
Para eliminar el primer carácter de la cadena en PowerShell, utilice el método remove().
El método remove toma dos argumentos para eliminar el primer carácter de la cadena.
- startIndex: especifique el índice inicial para comenzar a eliminar el carácter. En nuestro caso, debería ser 0 ya que queremos eliminar el primer carácter y el índice está de base cero en PowerShell.
- count: especifique el número de caracteres que desea eliminar.
$str = "ShellGeek"
# Specify the start index and count to remove first character
$str.Remove(0,1) En el script de PowerShell anterior, la variable $str almacena los datos de la cadena.
Para eliminar el primer carácter de la cadena, llame al método Remove() de cadena de PowerShell y pase los argumentos de entrada como startIndex y count.
El método remove() comienza a eliminar el carácter en la posición 0 y cuenta 1 para eliminar el primer carácter y devolver la cadena excepto el primer carácter. .
La salida del script anterior en PowerShell para eliminar el primer carácter de una cadena elimina el primer carácter S de la cadena ShellGeek.
Consejo interesante: ¡Cómo reemplazar una cadena en PowerShell!
Eliminar el último carácter de la cadena en PowerShell
Con el método remove() en PowerShell, puede eliminar el último carácter de la cadena.
Podemos eliminar el último carácter de la cadena usando ambos métodos remove() disponibles.
Digamos que tenemos una cadena "ShellGeeks" y queremos eliminar el último carácter s de la cadena.
Consulte el siguiente código donde hemos utilizado métodos remove() para eliminar el último carácter.
$str = "ShellGeek"
# Get the length of the string
$len = $str.Length
# To get last character from the string, remove 1 from the lenght
$len = $len - 1
# Use the remove() method that accepts startindex and count to remove last character
$str.Remove($len,1)
En el script de PowerShell anterior, $str almacena la cadena “ShellGeeks”.
Para eliminar el último carácter de la cadena, siga los pasos a continuación:
- Obtiene la longitud de la cadena y la almacena en la variable $len
- Para obtener el último carácter, reste 1 del $len
- Utilice el método remove() que acepta el índice inicial como $len y count=1
La salida del PowerShell anterior para eliminar el último carácter de la cadena elimina los últimos caracteres s
Podemos eliminar el último carácter de la cadena usando el otro método de sobrecarga de remove() que acepta solo el startIndex.
$str = "ShellGeeks"
$len = $str.Length
$len = $len - 1
$str.Remove($len)
En el script de PowerShell anterior, el método remove() toma un único argumento como índice inicial para el comienzo del carácter de eliminación de la cadena.
El resultado del script para eliminar el último carácter de una cadena es:
PS C:\> $str = "ShellGeeks"
PS C:\>
PS C:\> $len = $str.Length
PS C:\>
PS C:\> $len = $len - 1
PS C:\>
PS C:\> $str.Remove($len)
ShellGeek
PS C:\> Conclusión
Espero que el artículo anterior sobre cómo utilizar el método de eliminación de cadenas de PowerShell para eliminar los caracteres de una cadena le resulte útil.
Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.

