黑马程序员 - 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;
}
/*
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;
}
相关文章推荐
- 黑马程序员 - OC语言 - NSDictionary的介绍及使用
- 第三十四节
- C语言的注释与C++注释的转换
- 【异常/错误处理系列】C语言如何实现异常处理
- C++11: forwarding parameter packs and define my own version of make_shared
- VS2013 VC++ 项目引用的lib也需升级重新编译
- OC语言property关键字
- 巧用宏定义来简写C,C++代码
- VS2013 VC++ 编译遇到不支持非unicode字符集的错误
- C++迷惑部分
- 最新鲜最详细的VS2013下配置BOOST库(版本1_59_0)
- RAII惯用法:C++资源管理的利器
- C++11: variadic template
- 【C++ STL应用与实现】86: 如何使用std::accumulate
- 错误:unrecognized command line option “-std=c++11”
- 第十一周项目1 - 二叉树算法验证.cpp
- C++利用gSoap发布WebService
- 第十周项目3 - 利用二叉树遍历思想解决问题.cpp
- 第十周项目2 - 二叉树遍历的递归算法.cpp
- 第十周项目1 - 二叉树算法库.cpp