您的位置:首页 > 编程语言 > C语言/C++

黑马程序员 - OC语言 - NSString前后缀检查及搜索

2015-12-18 11:21 513 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

/*

1、NSString前后缀检查
1)判断字符串前缀
判断地址是否是网址 file: // ftp:// https:// http:// 检查字符串是否以另一个字符串开头 -(BOOL) hasPrefix: (NSString *) aString;

2)判断字符串后缀
判断字符串是否以另一个字符串结尾
-(BOOL) hasSuffix: (NSString *) aString;

2、字符串查找
- (NSRange)rangeOfString:(NSString *)aString; 用来检查字符串内容中是
否包含了aString
如果包含,就返回aString在字符串中第一次出现的范围
*/

#import <Foundation/Foundation.h>

/*

1、NSString前后缀检查
1)判断字符串前缀
判断地址是否是网址 file: // ftp:// https:// http:// 检查字符串是否以另一个字符串开头 -(BOOL) hasPrefix: (NSString *) aString;
*/
void test1(){

NSString *s =@"https://www.baidu.com";

if ( [s hasPrefix:@"http://"]|| [shasPrefix:@"https://"]){

NSLog(@"这是一个网址");

}else{

NSLog(@"这不是一个网站");

}

}
/*
2)判断字符串后缀
判断字符串是否以另一个字符串结尾
-(BOOL) hasSuffix: (NSString *) aString;*/
void test2(){

NSString *s1 =@"xxx.jge";

if([s1 hasSuffix:@".jpg"]||[s1hasSuffix:@".gif"]||[s1hasSuffix:@".peg"]||[s1hasSuffix:@".tif"]||[s1hasSuffix:@".jpge"]){

NSLog(@"这是一张图片");

}else{

NSLog(@"着不是一张图片");

}

}
int main(int argc,constchar * argv[]) {
@autoreleasepool {

// 2、字符串查找
// - (NSRange)rangeOfString:(NSString *)aString; 用来检查字符串内容中是
// 否包含了aString
// 如果包含,就返回aString在字符串中第一次出现的范围
NSString *s3 =@"fasiosiosfiosasfasdlfkjsafljiosasflkjemasdf,c.,32432";

NSString *s2 =@"iosios";

NSRange s =[s3 rangeOfString:s2];

NSLog(@"s.location=%lu s.length=%lu",s.location,s.length);

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: