一、截取字符串
iOS “字符串” 的几种常见的截取方法(随时更新)
iOS截取字符串,分割字符串
iOS 截取字符串中两个指定字符串中间的字符串方法
1、分割字符串
NSArray *array = [pasteboard.string componentsSeparatedByString:@"$"];
2、截取字符串中间的某一段: NSMakeRange(a,b)
一.定义一个字符串a, 截取a 中的某一节,复制给b, b必须是int型
NSString *a = @"1.2.30";
int b= [[a substringWithRange:NSMakeRange(4,2)] intValue];
NSLog(@"a:%@ \n",a );
NSLog(@"b:%d",b );
Output :
2011-07-05 11:49:08.170 Q[4005:207] a:1.2.30
2011-07-05 11:49:08.172 Q[4005:207] b:30
解析如下:substringWithRange: 专门截取字符串的一块
NSMakeRange(4,2)从第4个字符开端截取,长度为2个字符,(字符串都是从第0个字符开端数的哦~!)
3、iOS 截取两个"指定字符串"中间的字符串
// 要截取 "> 和 </ 之间的汉字内容:
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSString *string = @"<a href=\"http\">这是要截取的内容</a>";
NSRange startRange = [string rangeOfString:@"\">"];
NSRange endRange = [string rangeOfString:@"</"];
NSRange range = NSMakeRange(startRange.location + startRange.length, endRange.location - startRange.location - startRange.length);
NSString *result = [string substringWithRange:range];
NSLog(@"%@",result);
}
@end
4、字符串中去掉所有换行及空格
5、获取字符串首尾字符
NSString *str = @"dsdf456s56fs5f4dsf145ds456fds456fds45fds45fds5fs45fs5f45";
NSString *first = [str substringToIndex:1];//字符串首字符
NSString *last = [str substringFromIndex:str.length-1];//字符串尾字符
NSLog(@"截取的值为:%@=%@",first,last);
网友评论