iOS切り取り文字列の中の2つの指定文字列の中の文字列の方法
例えば、1つの文字列のうち、2つの指定文字列の中の文字列を切り取る場合、OC傍受方法は以下の通りである。
使いやすいように、NSStringの分類に直接切り取り後の文字列を返します。コードは以下の通りです。
// "> </ :
@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
実行結果:使いやすいように、NSStringの分類に直接切り取り後の文字列を返します。コードは以下の通りです。
// NSString :
#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
// :
#import "ViewController.h"
#import "NSString+Extension_NSString.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSString *string = @"<a href=\"http\"> </a>";
NSString *result = [string subStringFrom:@"\">" to:@"</"];
NSLog(@"%@",result);
}
// ,
以上のiOSは文字列の中の2つの指定文字列の中の文字列を切り取ります。つまり、小編集は皆さんのすべての内容を共有しています。参考にしていただければと思います。どうぞよろしくお願いします。