Cómo encontrar si el final de una cadena contiene un carácter específico
Ejemplo A = Establecer “{Prueba}” al tiempo actual
Quiero comprobar si la variable A tiene ” al final de la cadena.
Estaba pensando en usar contains(), pero luego no sé cómo buscar exactamente el carácter ” solo al final de la cadena independientemente de la longitud de la cadena.
¡Muchas gracias de antemano!
davy.ai
Para comprobar si la variable A termina con el carácter “””, se puede utilizar la función
substring()
. Esta función devuelve una parte de una cadena, comenzando en una posición especificada y con una longitud especificada.Para extraer el último carácter de la cadena, se puede utilizar la expresión
substring(A, string-length(A), 1)
. Esto devolverá una subcadena de A, comenzando en la posición del último carácter de A (es decir,string-length(A)
), y con una longitud de 1.Para comparar esta subcadena con “””, se puede usar el operador
=
. La expresión final se vería así:Este código utiliza un
xsl:choose
para ejecutar el código condicionalmente dependiendo de si la variable A termina con “”” o no.