美文网首页
16章NSString

16章NSString

作者: 帽子和五朵玫瑰 | 来源:发表于2018-05-23 10:01 被阅读0次

NSString

16.1创建NSString实例

NSString *lament = @"Why me?";

我们并没有明确地发送消息给NSString类,让它创建一个实例,@"..."是Objective-C语言中的一个缩写,代表根据给定的字符串创建一个NSSTring对象。我们称这种缩写为字面量语法(literal syntax)。创建的实例称为NSString的字面量实例。活着更通俗的称为NSString字面量。
NSString实例可以保存任意Unicode字符,如果需要插入非ASCII码字符,则可以使用\u,后面加上该字符的十六进制Unicode编码。例如,卡片中的红心符合的十六进制Unicode编码是0x2661:

NSString *slogan = @"I \u2661 New York!";

我们经常需要创建动态字符,也就是说,需要创建不清楚内容的字符串,该字符串的内容需要等到程序运行时才知道,可以使用stringWithFormat

NSString *dateString =[NSString stringWithFormat:@"the date is %@",now];

16.2NSString方法

NSUInteger charCount = [dateString length];
//判断是否相等,逐一检查两个字符串字母是否相等。
if(slogan isEqualToString:lament){}
//变成大写
NSString *angryText = @"That makes me so mad!";
NSString *reallyAngryText = [angryText upppercaseString];

类参考

developer.apple.com

相关文章

网友评论

      本文标题:16章NSString

      本文链接:https://www.haomeiwen.com/subject/kenljftx.html