Actualmente tengo configurado un servidor web que me comunico a través de SOAP con la aplicación de mi iPhone. Estoy devolviendo una cadena que contiene un GUID y cuando intento comparar esto con otra cadena, obtengo algunos resultados extraños.
¿Por qué esto no dispara? ¿Seguro que las dos cuerdas coinciden?
NSString *myString = @"hello world";
if(myString == @"hello world")
return;
objective-c
nsstring
ingh.am
fuente
fuente
Respuestas:
Utilice el
-isEqualToString:
método para comparar el valor de dos cadenas. El uso del==
operador C simplemente comparará las direcciones de los objetos.fuente
Puede usar una comparación que distingue entre mayúsculas y minúsculas, según lo que necesite. La distinción entre mayúsculas y minúsculas es así:
No distingue entre mayúsculas y minúsculas es así:
fuente
Puede comparar la cadena con las siguientes funciones.
fuente