2016-07-04 62 views
-4

高さ値を別に保存する方法 "6ft 7inch" 1文字列に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つの高さの値を1つの空白文字で区切ります。あなたは、キーの文字のインデックスを見つける必要があります間であなたはスペースがない場合があるかもしれない場合は空白文字

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

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

で区切られた文字列の配列に文字列をオンにする-componentsSeparatedByStringメソッドを使用することができますそれらを使用して部分文字列を作成します。あなたが知る必要がある場合は教えてください

+0

ありがとうございました。良い質問が期待される! – kiran

関連する問題