2016-07-04 9 views
-4

높이 값을 별도로 저장하는 방법 "6ft 7inch" 한 문자열에는 6 피트, 다른 문자열에는 7 인치.문자열에서 문자열을 추출하는 방법

6 및 7은 동적으로 ft 인치가 변경됩니다.

+0

왜이 Q가 * 불분명한지, 당신이 묻고있는 것은 무엇입니까? –

답변

-1

이를 수행하는 방법에는 여러 가지가 있습니다. 그러나 가장 쉬운 방법이므로 문자열을 공백으로 구분하십시오.

NSString *string = @"6ft 7inch"; 
NSArray *components = [string componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]; 
0

문자열을 분할하면됩니다.

NSString *[email protected]"6ft 7inch"; 
NSArray *stringsArray=[combineString componentsSeparatedByString:@" "]; 

if ([stringsArray count ]> 0) { 

    //here is the ft string 
    NSString *ftString=[stringsArray objectAtIndex:0]; 

    if ([stringsArray count ]> 1) 
    { 
     //here is the inch string 
     NSString *inchString=[stringsArray objectAtIndex:1]; 
    } 
    else 
    { 
     NSLog(@"Inch value not found"); 
    } 

} 
else 
{ 
    NSLog(@"Empty String"); 
} 
2

추출 할 2 개의 높이 값을 구분하는 공백 문자가 하나만 있다고 항상 가정합니다. 당신은 키 문자의 인덱스를 찾을해야합니다 사이에 당신은 공백이없는 경우가있을 수 있다면 공백 문자

NSString *originalString = @"6ft 7inch"; 
NSArray *separatedStrings = [originalString componentsSeparatedByString:@" "]; 

NSString *feetString = separatedStrings[0]; 
NSString *inchString = separatedStrings[1]; 

로 구분 된 문자열 배열로 문자열을 설정하는 -componentsSeparatedByString 방법을 사용할 수 있습니다 그들을 사용하여 하위 문자열을 설정하십시오. 당신이 어떻게 알 필요가 있는지 알려주십시오

+0

감사합니다. 좋은 질문이 예상됩니다! – kiran

관련 문제