NSString的方法使用

//NSString的初始化

NSString *str1=[[NSString alloc]init];

//创建

//1.快速创建

NSString *[email protected]"11";

//2.alloc方法初始化,这种方法已经被快速创建方法取代,此处警告就是因为这种方法已经不用

NSString *str3=[[NSString alloc]initWithString:@"1"];

//3.格式化符创建

NSString *str4=[[NSString alloc]initWithFormat:@"1"];

NSString *str5=[[NSString alloc]initWithFormat:@"1"];

//比较两个字符串是否相等;相等是NSOrderedSame,升序NSOrderedAscending;此时比较两个字符串的大小是不分大小写

NSComparisonResult result=[str4 caseInsensitiveCompare:str5];

if (result==NSOrderedAscending) {

NSLog(@"升序");

}

if (result==NSOrderedDescending) {

NSLog(@"降序");

}

if (result==NSOrderedSame) {

NSLog(@"相等");

}

//在这里str4=str5比较的是两个字符串的地址,两个字符串的地址是不相等的

if (str4 == str5) {

NSLog(@"比较地址");

}

//字符串的访问

//1.分割字符串componentsSeparatedByString

NSString *[email protected]"ssajjakkall";

NSArray *arr1=[str6 componentsSeparatedByString:@"a"];

NSLog(@"%@",arr1);

//2.访问指定的字符串

NSString *[email protected]"abcdsdf";

char s=[str7 characterAtIndex:1];

NSLog(@"%c",s);

//字符串的截取

//1.截取到指定的字符串,此方法是把从0~2的字符删去

NSString *str8=[str7 substringFromIndex:2];

NSLog(@"%@",str8);

//2.从指定位置接取

NSString *str9=[str7 substringToIndex:2];

NSLog(@"%@",str9);

//3.范围截取

//NSMakeRange(位置, 截取长度);

NSRange r=NSMakeRange(0, 2);

NSString *str10=[str7 substringWithRange:r];

NSLog(@"%@",str10);

时间: 2025-01-01 02:39:19

NSString的方法使用的相关文章

NSString中方法的使用

NSString的使用. 1. - (NSUInteger)length; 返回字符串的长度 NSString *demo = @"hello world"; NSString *demo [email protected]"good morning"; NSLog(@"%ld", [demo length]);输出为 11 2 - (unichar)characterAtIndex:(NSUInteger)index; 返回在字符串中的某个位置

黑马程序员-OC特有语法:分类category,给NSString增加方法计算字符串中数字的个数

1:分类的使用场景:想对一个类,扩充一些功能,而又不改变原来类的模型,也不用继承,这时OC中的特有语法:分类可以做到: 当然分类也是一个类,也需要声明和实现,声明在.h文件中,实现在.m文件中,格式如下 // 声明 @interface  类名  (分类名称) @end // 实现 @implementation 类名 (分类名称) @end 2:分类的好处,当一个类比较庞大时,不同的部分可以放到不同的分类中,也方便团队中类的开发: 3:分类使用注意: a:分类不能增加成员变量,只能对原类增加方

Objective-C NSString的方法

今天主要练习NSString NSMutableString NSArray NSMutableArray NSString(字符串) 方法1: [[NSString alloc] initWithFormat:@""] 创建一个字符串的对象,并将其格式化,然后给字符串对象进行赋值 方法2: stringWithFormat:@"" 结构等于[[NSString alloc]initWithFormat:@""]; 便利构造器创建字符串 方法3:

NSString 初始化方法的内存比较

NSString *str1 = @"hello"; NSString *str2 = @"hello"; NSString *str3 = [NSString stringWithFormat:@"hello"]; NSString *str4 = [NSString stringWithString:@"hello"]; NSString *str5 = [[NSString alloc]initWithString:@&

OC字符串之NSString.h方法简译

@interface NSString : NSObject <NSCopying, NSMutableCopying, NSSecureCoding> @property (readonly) NSUInteger length;//获得字符串的长度 - (unichar)characterAtIndex:(NSUInteger)index;//返回在字符串中的某个位置的字符,参数索引 - (instancetype)init NS_DESIGNATED_INITIALIZER;//构造方法

把Swift中的String转成NSString ,获取NSString的方法

1.0 在Swift中的 String 并没有提供什么方法,直接把它自身转变成 Int .Float 等,而在OC中我们就可以这样  "123".integerValue 来获取它对应的数值,因为OC和Swift的字符串类型是相通的,所以我们可以进行如下操作: var str1 = "123" let a = (str1 as NSString).integerValue //获取数值 let b = (str1 as NSString).length // 获取字

IOS成长之路-Nsstring搜索方法rangeOfString

NSString *str1 = @"can you \n speak English"; NSString *str = @"\n"; //在str1该字符串搜索\n.它的结论是不存在 if ([str1 rangeOfString:str].location != NSNotFound) { NSLog(@"此字符串\n"); } //rangeOfString 在参数的前面是要搜索的字符串.返回搜索字符 //NSNotFound 它表示为一

OC中NSString 的方法

NSString *str1 = @"BeiJing"; NSString *str2 = @"beijing"; //全部转为大写 NSLog(@"%@",[str1 uppercaseString]); //全部转为小写 NSLog(@"%@",[str1 lowercaseString]); //首字母大写 NSLog(@"%@",[str1 capitalizedString]); //比较两个字符

黑马程序员---OC基础2【对象储存】【函数和方法的区别】【方法和对象关系】【对象作为方法参数】【NSString类介绍】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [对象储存] 1.对象的储存细节 [Car  new] new做了3件事 1)向计算机申请存储空间 2)给类中的每一个成员初始化值 3)返回新申请的空间的首地址 (1).申请的空间在内存的哪个区? new 的时候申请的空间内存的堆区(程序动态分配的内存空间) 当new内存的布局: 初始化的时候: 如果实例变量是基本数据类型,此时给初始为0, 如果是字符串类型此时初始化为null (2).实例变