object c++ 문자열 쪼개기, url에서 데이터 추출
#object c++을 하나도 모르기 때문에 하나씩 공부하면서 작업 진행 중.
url에 실려온 데이터를 파싱 해보자
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
NSString *urlString = @"http://localhost:18080/data?key=123&map=we34";
NSURL *url = [NSURL URLWithString:urlString];
NSLog(@"%@", [url path]);
NSLog(@"%@", [url query]);
NSLog(@"%@", [url parameterString]);
NSLog(@"%@", [[url query] componentsSeparatedByString:@"="][1]);
// 문자열 나누기
NSArray *words = [[url query] componentsSeparatedByCharactersInSet:
[NSCharacterSet characterSetWithCharactersInString:@"=&"]];
NSString *key = nil;
for(int i=0; i<[words count]; i+=2)
{
NSLog(@"words : %@", words[i]);
if([words[i] isEqualToString:@"key"])
{
key = words[i+1];
}
}
if(key != nil)
{
NSLog(@"result : %@", key);
}
}
return 0;
}
맵을 써서 탁탁 정리 해도 되겠으나 당장 필요 없으니 패스