国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS開發技巧之:截取字符串中兩個指定字符串中間的字符串

2019-11-08 00:02:08
字體:
來源:轉載
供稿:網友

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

// 要截取 "> 和 </ 之間的漢字內容:

@implementationViewController

- (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

運行結果: 

這是要截取的內容

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

// NSString 分類中實現如下方法:

#import"NSString+Extension_NSString.h"

@implementationNSString (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

// 控制器中直接用字符串調用:

#import"ViewController.h"

#import"NSString+Extension_NSString.h"

@interfaceViewController ()

@end@implementationViewController

- (void)viewDidLoad {

[super viewDidLoad];

NSString *string = @"<a href=/"http/">這是要截取的內容</a>";

NSString *result = [string subStringFrom:@"/">" to:@"</"];

NSLog(@"%@",result);

}

// 這樣使用起來更方便,簡潔

原文鏈接:http://blog.csdn.net/setoge/article/details/52075818


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 迁西县| 镇江市| 湟中县| 伊川县| 平顶山市| 大方县| 牙克石市| 岢岚县| 理塘县| 大同市| 荣昌县| 航空| 德化县| 鹰潭市| 广德县| 卓资县| 东乌珠穆沁旗| 祁连县| 昌图县| 康定县| 九龙县| 姚安县| 永新县| 尼勒克县| 县级市| 邵东县| 乌兰县| 磐安县| 绿春县| 万荣县| 禹州市| 遂溪县| 武汉市| 利辛县| 泗阳县| 华宁县| 鲁甸县| 宁武县| 额尔古纳市| 西安市| 民和|