@符号在Objective-c中表示什么意思

本文介绍了Objective-C中如何使用NSString类处理字符串,避免C风格的字符串操作,展示了NSString提供的特性如内存管理、Unicode支持和格式化功能,并通过实例演示了创建和格式化NSString对象的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这几天在学习研究Objective-C,以便于日后维护IOS项目,看了一些源码,发现这个字符串变量声明与赋值跟Java有点特别,于是查阅文档发现这是跟C风格区分开来的

Objective-C框架通常不使用C样式的字符串。相反,它们将字符串作为NSString对象传递。

 

NSString类为字符串提供对象包装,它具有您所期望的所有优点,包括用于存储任意长度字符串的内置内存管理,对Unicode的支持,printf样式的格式化实用程序等。由于此类字符串是常用的,因此Objective-C提供了一种从常量值创建NSString对象的简写符号。要使用此速记,您需要做的是在普通的双引号字符串前加上@符号,如以下示例所示:

 

NSString *myString = @"My String\n";

NSString *anotherString = [NSString stringWithFormat:@"%d %@", 1, @"String"];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值