Página 1 de 1

Diferenciar entre mayúsculas y minúsculas

Publicado: 27 Sep 2010, 17:40
por ero-Z

Código: Seleccionar todo

$L = 'A'

Switch $L
    Case 'a'
        MsgBox(0,"","a")
    Case 'A'
        MsgBox(0,"","A")
EndSwitch
"Al grano"

Hola!, bueno con el codigo anterior siempre recibo la 'a', en lugar de la 'A'... entonces llego a la conclusion.. o lo tengo mal, o no diferencia entre mayusculas y minisculas.

En caso de que sea lo segundo, que me recomendais para diferenciar? Yo pense en "StringToBinary" pero ahora mismo no se si es el mejor camino, y me preguntaba que harian ustedes :smt017

Saludos! *las tildes me las comí porque tenia hambre*

Re: Diferenciar entre mayúsculas y minúsculas

Publicado: 27 Sep 2010, 22:12
por Chefito
Para hacer comparaciones de forma sensitiva (diferencia entre mayúsculas y minúsculas) se hace con doble igual ( == ).

Código: Seleccionar todo

$L = 'A'

Select 
    Case $L=='a'
        MsgBox(0,"","a")
    Case $L=='A'
        MsgBox(0,"","A")
EndSelect
Saludos.

Re: Diferenciar entre mayúsculas y minúsculas

Publicado: 27 Sep 2010, 23:51
por ero-Z
Gracias por la explicación Chefito.

Re: Diferenciar entre mayúsculas y minúsculas

Publicado: 28 Sep 2010, 09:04
por Ximorro
Anda, no se me había ocurrido pensar si Switch era caso sensitivo o no. Gracias a tu test vemos que no. Interesante, nunca te acostarás sin saber una cosa más.

Muy bien solucionado con el Select, son casi iguales pero ahora vemos que no son tan equivalentes...