| 4D v13.4Character code | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 Character code 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Character code ( unCaracter ) -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| unCaracter | Cadena |   | Caracter para el cual obtener el código | |||||
| Resultado | Entero largo |   | Código del caracter | |||||
El comando Character code devuelve el código del carácter actual de unCaracter.
La función Char es la contraparte de Character code. Devuelve el carácter que un código UTF-16 o ASCII representa.
Importante: en modo compatibilidad ASCII, todos los valores de texto, campos o variables, utilizan la tabla ASCII de Mac OS, en las plataformas Macintosh y Windows, si no se ha efectuado ninguna conversión a otra tabla ASCII. Para mayor información, consulte la sección Códigos ASCII.
Los caracteres en mayúsculas y minúsculas se consideran iguales en una comparación. Puede utilizar Character code para diferenciar entre los caracteres en mayúsculas y en minúsculas. Por lo tanto, esta línea devuelve True:
 ("A"="a")Por otra parte, esta línea devuelve False:
Este ejemplo devuelve el código del primer carácter de la cadena "ABC":
 RecupCod:=Character code("ABC") ` RecupCod toma el valor 65, el código del carácter de AEl siguiente ejemplo prueba los retornos de carro y los tabuladores:
 For($vlCar;1;Length(vtText))
    Case of
       :(vtText≤$vlCar≥=Char(Carriage return))
  ` Hacer algo
       :(vtText≤$vlCar≥=Char(Tab))
  ` Hacer otra cosa
       :(...)
  ` ...
    End case
 End forCuando se ejecuta muchas veces en textos largos, se ejecutará más rápido, una vez compilado, si se escribe de esta forma:
 For($vlCar;1;Length(vtText))
    $vlCode:=Character code(vtText≤$vlCar≥)
    Case of
       :($vlCode=Carriage return)
  ` Hacer algo
       :($vlCode=Tab)
  ` Hacer otra cosa
       :(...)
  ` ...
    End case
 End forEl segundo código se ejecuta más rápido por dos razones: sólo referencia un carácter por iteración y utiliza comparaciones de enteros largos en lugar de comparaciones de cadenas para probar los retornos de carro y las tabulaciones. Utilice esta técnica cuando trabaje con códigos comunes tales como CR y TAB.
	Producto: 4D
	Tema: Cadenas de caracteres
	Número 
        91
        
        
        
	
        
         
        
     Lista alfabética de los comandos
    Lista alfabética de los comandos
	Modificado: 4D v11 SQL  
Char
Códigos ASCII
Símbolos de referencia de caracteres