
Objective-C中的NSString类用于操作字符串,使用@作为字符串前缀。例如:NSString *Beijing=@"北京欢迎您"。为了格式化字符串,Objective-C提供了stringWithFormat方法。使用%@来表示字符串值。比如声明字符串name=@"zhenghong",然后使用如下代码:NSString *log=[NSString stringWithFormat:@"I am '%@'",name],log变量的值将为“I am 'zhenghong'”。通过%d可以表示整数:number.text=[NSString stringWithFormat:@"%d",sliderValue]。字符串操作中,可以使用stringByAppendingString将新字符串附加到现有字符串上。例如:NSString *beijing=@"Beijing";NSString *welcome=[beijing stringByAppendingString:@"welcome you"]。字符串比较和判断功能强大,例如检查两个字符串是否相等使用isEqualToString:方法,判断字符串是否以特定字符开头使用hasPrefix:方法,以及将字符串转换为整数或双精度值。需要注意的是,Objective-C中的NSString类对象不可修改,若需修改字符串内容,可以使用NSMutableString类。例如:NSMutableString *name=[NSMutableString new];[name appendString:@"zhenghong"]。
