欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS 截取字符串中兩個(gè)指定字符串中間的字符串方法

 更新時(shí)間:2018年03月12日 15:54:22   作者:Setoge  
下面小編就為大家分享一篇iOS 截取字符串中兩個(gè)指定字符串中間的字符串方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

例如,要截取一個(gè)字符串中,兩個(gè)指定字符串中間的字符串,OC截取方法如下:

// 要截取 "> 和 </ 之間的漢字內(nèi)容:
@implementation ViewController
- (void)viewDidLoad {
 [super viewDidLoad];
 NSString *string = @"<a href=\"http\">這是要截取的內(nèi)容</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

運(yùn)行結(jié)果:

為了使用方便,我們可以給 NSString 分類(lèi)添加一個(gè)截取字符創(chuàng)的方法,直接返回截取后的字符串:代碼如下

// NSString 分類(lèi)中實(shí)現(xiàn)如下方法:
#import "NSString+Extension_NSString.h"
@implementation NSString (Extension_NSString)
// 截取字符串方法封裝
// 截取字符串方法封裝
- (NSString *)subStringFrom:(NSString *)startString to:(NSString *)endString{
 NSRange startRange = [self rangeOfString:startString];
 NSRange endRange = [self rangeOfString:endString];
 NSRange range = NSMakeRange(startRange.location + startRange.length, endRange.location - startRange.location - startRange.length);
 return [self substringWithRange:range];
}
@end
// 控制器中直接用字符串調(diào)用:
#import "ViewController.h"
#import "NSString+Extension_NSString.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
 [super viewDidLoad];
 NSString *string = @"<a href=\"http\">這是要截取的內(nèi)容</a>";
 NSString *result = [string subStringFrom:@"\">" to:@"</"];
 NSLog(@"%@",result);
}
// 這樣使用起來(lái)更方便,簡(jiǎn)潔

以上這篇iOS 截取字符串中兩個(gè)指定字符串中間的字符串方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論