Búsqueda de sitios web

PowerShell: cómo comprobar si una cadena termina con un valor específico


Puede utilizar el método EndsWith() en PowerShell para comprobar si una cadena termina con un valor específico.

Hay dos formas comunes de utilizar este método en la práctica:

Método 1: comprobar si la cadena termina con un valor (devuelve verdadero o falso)

$employee_ID.EndsWith("C")

Este ejemplo en particular comprobará si la cadena almacenada en la variable denominada employee_ID termina con el carácter "C" y devolverá Verdadero o Falso.

Método 2: comprobar si la cadena termina con un valor (devolver salida personalizada)

if($employee_ID.EndsWith("C"){
    Write-Host("String ends with C")
}else {
    Write-Host("String does not end with C")
}

Este ejemplo en particular comprobará si la cadena almacenada en la variable denominada employee_ID termina con el carácter "C" y devolverá una salida personalizada como resultado.

Los siguientes ejemplos muestran cómo utilizar cada uno de estos métodos en la práctica.

Ejemplo 1: comprobar si la cadena termina con un valor (devuelve verdadero o falso)

Supongamos que definimos una variable llamada employee_ID con el siguiente texto:

Manager005BC

Podemos usar la siguiente sintaxis con el método EndsWith() para comprobar si esta cadena termina con el carácter “C” y devolver Verdadero o Falso como resultado:

$employee_ID = "Manager005BC"
$employee_ID.EndsWith("C")

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Esto devuelve Verdadero porque la variable employee_ID efectivamente termina con "C" como último carácter.

Ejemplo 2: comprobar si la cadena termina con un valor (devolver salida personalizada)

Una vez más, supongamos que definimos una variable llamada employee_ID con el siguiente texto:

Manager005BC

Podemos usar la siguiente sintaxis con el método EndsWith() para verificar si esta cadena termina con el carácter "C" y usar una declaración if else para devolver una salida personalizada como un resultado:

$employee_ID = "Manager005BC"

if($employee_ID.EndsWith("C"){
    Write-Host("String ends with C")
}else {
    Write-Host("String does not end with C")
}

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Esto devuelve la salida Cadena termina en C porque la variable employee_ID efectivamente termina con “C” como último carácter.

Artículos relacionados