您的位置:首页 > 其它

oc字符串的简单使用

2015-11-17 18:10 253 查看






博客分类:

接触oc才几天的时间,最难看的还是oc的一些语法不习惯,只有每天下班后才有点时间看oc相关的文档和csdn博客,这一段时间公司的项项目还能处理的过来,主要就是修复测试提出的bug

字符串的简单操作

1,判断字符串是否相等 isEqualToString


伦理片 http://www.dotdy.com/

Oc代码

NSString *ns = @"nihao";

NSString *str1 = @"BeiJing";

BOOL is=[str1 isEqualToString:ns];

还好以前和ios组的做项目时看到同事写过这个是判断想等的,所以进去看源码的时候发现是下面的这个:这尼玛真的看不到里面的实现啊,oc和java在语法上真的不同啊:

Java代码


- (BOOL)isEqualToString:(NSString *)aString;//判断相等

#pragma mark *** String searching ***

/* These perform locale unaware prefix or suffix match. If you need locale awareness, use rangeOfString:options:range:locale:, passing NSAnchoredSearch (or'ed with NSBackwardsSearch for suffix, and NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch if needed) for options, NSMakeRange(0, [receiver length]) for range, and [NSLocale currentLocale] for locale.

*/

- (BOOL)hasPrefix:(NSString *)str;//

- (BOOL)hasSuffix:(NSString *)str;//

影音先锋电影 http://www.iskdy.com/
字符串的简单总结

Oc代码


//判断是否以什么开头

if([ns hasPrefix:@"n"]){

NSLog(@"shide");

}else{

NSLog(@"不想等");

}

//判断是否以g结尾

BOOL b=[str1 hasSuffix:@"g"];

// NSLog(@"bool值%@",b);

if([ns precomposedStringWithCanonicalMapping]){

NSLog(@"%@",[ns precomposedStringWithCanonicalMapping]);

}

NSString* pswm= [ns precomposedStringWithCanonicalMapping];

NSLog(@"%@",pswm);

//创建一个空字符串

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

NSString *str3 = [NSString string];

//转大写

NSString* us=[ns uppercaseString];

NSLog(@"全部转大写%@",us);

//转小写

NSString* ls=[ns lowercaseString];

NSLog(@"全部转小写%@",ls);

//判断字符串是否包含指定字符串,返回位置和长度

//ns是否包含hao

NSRange ng= [ns rangeOfString:@"hao"];

NSLog(@"%@",NSStringFromRange(ng));

// //反向搜索

ng= [ns rangeOfString:@"hao" options:NSBackwardsSearch];

NSLog(@"%@",NSStringFromRange(ng));

//取出制定位置的字符

unichar uc=[ns characterAtIndex:3];

NSLog(@"%c",uc);

//快速创建字符串

NSString * str4=[[NSString alloc]initWithString:ns];

str4=[NSString stringWithString:ns];

NSLog(@"%@",str4);

//字符串转几本数据类型

NSString *ns4=@"23";

float f1= [ns4 floatValue];

NSLog(@"zheshi=%f",f1-1);

//字符串的截取

NSString *ns5=@"23baihebushicha11";

NSString *ns_5=[ns5 substringFromIndex:4];

NSLog(@"subform=%@",ns_5);//从第五位开始截取 subform=ihebushicha11

NSString *ns_6= [ns5 substringToIndex:5];

NSLog(@"subto=%@",ns_6);//
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: