objective-c里面的NSString的全称是什么?

 我来答
stefin635
2016-05-26 · TA获得超过164个赞
知道答主
回答量:61
采纳率:100%
帮助的人:18.6万
展开全部
NSString是一个类。Object-c里面的。为了和String区别开来。为什么加个NS呢?NS其实就是NextStep的意思。当初乔帮主被苹果解雇(说来很讽刺,自己创立的公司被公司解雇。。),成立了NextStep公司,开发出的科技成果了令苹果很后悔,又重新回聘乔帮主,乔帮主带着NS团队的成员一同回归苹果,由于不想放弃自己NS公司的成果,然后又要在苹果系统上兼容,所以就把这些类,全部加上NS的前缀,跟其他类区分开来。然后沿用到今天,实质上说起来很微妙,一般来说用到的NS类已经足够我们开发了(意思是,某些不加前缀的不一定常用到),所以现在也成了一种文化,只是防止混淆,现在还是沿用着NS前缀的。建议查找下,乔布斯和NS公司的历史。了解片面。恳请高手斧正。
DONY743
2014-07-11 · TA获得超过383个赞
知道小有建树答主
回答量:1324
采纳率:50%
帮助的人:708万
展开全部
就叫NSString,NS是前缀。ns是nextstep的简称。最初的Mac OS原型就是nextstep设计的,所以nsdictionary,nsobject,nsstring,nsarray都带ns前缀。string是字符串的意思。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-18
展开全部
就叫NSString,NS是前缀

Objective-C NSString(字符串) 比较
(2011-11-01 23:20:46)
转载▼
标签:
it

NSString继续:
<1> 大小
NSString中另外一个方便的方法(实例方法)就是length
返回字符串中字符的个数
-(unsigned int) length;
可以这样使用它
unsigned int len = [height length];
当然也可以在表达式里面使用它

if([height length]>35)
{
NSLog(@"wow,you are really tall!");
}
<2> 字符串的比较
比较是字符串常见的操作,有时候 我们想要知道两个字符串是否相等
另外一些时候,我们想要知道两个字符串可以怎么样排列
方法:isEqualToString:用来比较接收方和当做参数传递来的字符串
isEqualToString返回一个BOOL类型(YES/NO)数据来表示两个字符串是否

相等

-(BOOL) isEqualToString:(NSString *) aString;
下面是使用方法:
NSString *thing1 = @"hello 5";
NSString *thing2;
thing2 = [NSString stringWithFormat:@"hello %d",5];
if([thing1 isEqualToString:thing2])
{
NSLog(@"They are the same!");
}

要比较两个字符串,我们可以使用 compare

-(NSComparisonResult) compare:(NSString *)string;
comparison:比照
compare 将消息的接受对象和传递过来的字符串逐个进行比较
返回一个 NSComparsionResult:
typedef enum _NSComparsionResult
{
NSOrderedAscending=-1;//升序 按照字母顺序 a-z
NSOrderedSame;//相同
NSOrderedDescending;//降序
}NSComparsionResult;
追问
NS前缀是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式