1

文字列URLで文字列値を検索するにはどうすればよいですか?

文字列のURL:

http://localHost:8070/serviceCase=ActiveService
http://localHost:8070/serviceCase=KoplService

文字列値は次のとおりです。

ActiveService

「ActiveService」が含まれているURLを印刷する必要があります。

4

4 に答える 4

1

あなたはおそらくこのようなことをすることができます(あなたのURLが本当に文字列である場合):

if ([url rangeOfString:value].location == NSNotFound){
     dosomething
} else {
     doSomethingElse
}
于 2012-08-07T11:31:02.793 に答える
0
if([string hasSuffix:@"ActiveService"]) {
            // Do your stuff
}
于 2012-08-07T11:29:32.730 に答える
0
NSString *url =  @"http://localHost:8070/serviceCase=ActiveService";

if ([url rangeOfString:@"ActiveService"].location != NSNotFound) {
    NSLog(@"URL has the string");
}
于 2012-08-07T11:30:17.737 に答える
0

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
}
于 2012-08-07T11:41:49.090 に答える