文字列URLで文字列値を検索するにはどうすればよいですか?
文字列のURL:
http://localHost:8070/serviceCase=ActiveService
http://localHost:8070/serviceCase=KoplService
文字列値は次のとおりです。
ActiveService
「ActiveService」が含まれているURLを印刷する必要があります。
文字列URLで文字列値を検索するにはどうすればよいですか?
文字列のURL:
http://localHost:8070/serviceCase=ActiveService
http://localHost:8070/serviceCase=KoplService
文字列値は次のとおりです。
ActiveService
「ActiveService」が含まれているURLを印刷する必要があります。
あなたはおそらくこのようなことをすることができます(あなたのURLが本当に文字列である場合):
if ([url rangeOfString:value].location == NSNotFound){
dosomething
} else {
doSomethingElse
}
if([string hasSuffix:@"ActiveService"]) {
// Do your stuff
}
NSString *url = @"http://localHost:8070/serviceCase=ActiveService";
if ([url rangeOfString:@"ActiveService"].location != NSNotFound) {
NSLog(@"URL has the string");
}
NSStringカテゴリの下をお勧めします。
NSString+Extend.h
#import <Foundation/Foundation.h>
@interface NSString (Extend)
- (BOOL)containsString:(NSString *)aString ignoringCase:(BOOL)flag;
- (BOOL)containsString:(NSString *)aString;
@end
NSString+Extend.m
#import "NSString+Extend.h"
@implementation NSString (Extend)
- (BOOL)containsString:(NSString *)aString
{
return [self containsString:aString ignoringCase:NO];
}
- (BOOL)containsString:(NSString *)aString ignoringCase:(BOOL)flag
{
unsigned mask = (flag ? NSCaseInsensitiveSearch : 0);
return [self rangeOfString:aString options:mask].length > 0;
}
@end
#import "NSString+Extend.h"
NSString *url = @"http://localHost:8070/serviceCase=ActiveService";
NSString *findString = @"ActiveService";
BOOL isContains = [url containsString:findString];
if(isContains)
{
//do stuff
}
else
{
//do stuff
}