Altova MapForce 2023 Enterprise Edition

Devuelve el resultado de comparar carácter por carácter dos cadenas de entrada: string1 y string2. La comparación se basa en códigos ASCII. Estas dos cadenas son de tipo xs:string. La función distingue entre mayúsculas y minúsculas. Si las cadenas son iguales, entonces el resultado es 0. Si string1 es menor que string2, entonces el resultado es -1. Si string1 es mayor que string2, entonces el resultado es 1.

mf-func-string-compare

Ejemplo:

 

string1: hi

string2: Hit

 

Compara cadenas de texto carácter por carácter. La comparación se detiene si detecta que el primer carácter de string1 y el primer carácter de string2 son distintos. El resultado se basa en la comparación del primer carácter de cada una de las cadenas. Como h está representado por un número código ASCII mayor (104 en el sistema decimal) que H (72 en el sistema decimal), string1 es mayor que string2 y el resultado de la comparación de cadenas es 1. Si el primer carácter de string1 y el de string2 fueran iguales, la función analizaría el segundo carácter y así sucesivamente.

 

Para ver una comparación simple de cadenas con resultado binario consulte core | logical functions | equal.

 

Lenguajes

Disponible para Java, C#, C++ y el motor de ejecución integrado.

 

Parámetros

Nombre

Tipo

Descripción

string1

xs:string

La primera cadena de entrada.

string2

xs:string

La segunda cadena de entrada.

 

© 2017-2023 Altova GmbH