Atualmente, tenho um servidor web configurado que comunico por SOAP com meu aplicativo para iPhone. Estou retornando uma string contendo um GUID e quando tento comparar isso com outra string, obtenho alguns resultados estranhos.
Por que isso não dispararia? Certamente as duas cordas são uma correspondência?
NSString *myString = @"hello world";
if(myString == @"hello world")
return;
objective-c
nsstring
ingh.am
fonte
fonte
Respostas:
Use o
-isEqualToString:
método para comparar o valor de duas strings. Usar o==
operador C irá simplesmente comparar os endereços dos objetos.fonte
Você pode usar a comparação com ou sem distinção de maiúsculas e minúsculas, dependendo do que você precisa. A distinção entre maiúsculas e minúsculas é assim:
Não diferencia maiúsculas de minúsculas é assim:
fonte
Você pode comparar a string com as funções abaixo.
fonte