높이 값을 별도로 저장하는 방법 "6ft 7inch" 한 문자열에는 6 피트, 다른 문자열에는 7 인치.문자열에서 문자열을 추출하는 방법
6 및 7은 동적으로 ft 인치가 변경됩니다.
높이 값을 별도로 저장하는 방법 "6ft 7inch" 한 문자열에는 6 피트, 다른 문자열에는 7 인치.문자열에서 문자열을 추출하는 방법
6 및 7은 동적으로 ft 인치가 변경됩니다.
이를 수행하는 방법에는 여러 가지가 있습니다. 그러나 가장 쉬운 방법이므로 문자열을 공백으로 구분하십시오.
NSString *string = @"6ft 7inch";
NSArray *components = [string componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet];
문자열을 분할하면됩니다.
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 개의 높이 값을 구분하는 공백 문자가 하나만 있다고 항상 가정합니다. 당신은 키 문자의 인덱스를 찾을해야합니다 사이에 당신은 공백이없는 경우가있을 수 있다면 공백 문자
NSString *originalString = @"6ft 7inch";
NSArray *separatedStrings = [originalString componentsSeparatedByString:@" "];
NSString *feetString = separatedStrings[0];
NSString *inchString = separatedStrings[1];
로 구분 된 문자열 배열로 문자열을 설정하는 -componentsSeparatedByString 방법을 사용할 수 있습니다 그들을 사용하여 하위 문자열을 설정하십시오. 당신이 어떻게 알 필요가 있는지 알려주십시오
감사합니다. 좋은 질문이 예상됩니다! – kiran
왜이 Q가 * 불분명한지, 당신이 묻고있는 것은 무엇입니까? –