Objective c 我们可以比较NSString和NSMutableString吗

Objective c 我们可以比较NSString和NSMutableString吗,objective-c,nsstring,equals,nsmutablestring,Objective C,Nsstring,Equals,Nsmutablestring,例如 NSString string1 = @"Hello world"; NSMutableString string2 = [NSMutableString stringWithString: string1]; 然后。。。那么我们可以用下面的语句来比较它们吗。。?还是有别的办法 if(string1 isEqualToString:string2) 请帮帮我…当然可以。NSMutableString是NSString,因此您的代码是完全正确的,除了一些语法错误(您错过了每个NSStri

例如

NSString string1 = @"Hello world";
NSMutableString string2 = [NSMutableString stringWithString: string1];
然后。。。那么我们可以用下面的语句来比较它们吗。。?还是有别的办法

if(string1 isEqualToString:string2)

请帮帮我…

当然可以。NSMutableString是NSString,因此您的代码是完全正确的,除了一些语法错误(您错过了每个
NSString
上的
*
,以及
if
语句上的
[
])。您应该写:

NSString *string1 = @"Hello world";
NSMutableString *string2 = [NSMutableString stringWithString:string1];

if ([string1 isEqualToString:string2])
{
    // string are equal
}

只要您将if语句改为:
if([string1 IsequalString:string2])
,那么是的,您的代码是正确的。