2012-04-30 17 views
2

私はさまざまな通貨で金額のリストを持っています(例えば、$ 10.99、20.55€)。金額を解析するために各文字列の通貨記号を調べたいと思います。iPhone:金額文字列から通貨記号を取得する方法は?

ご意見はありますか?

よろしくお願いいたします。

+3

? –

+0

彼らはCSVファイルから来た – lorenzo

+0

どのように生成されますか? (サーバーなどからダウンロード) –

答えて

3

あなたは数字または小数点区切り文字でない最初のシンボルを見つけるために、正規表現を使用することができます。これらの文字列から来ている

NSError *error = NULL; 
NSRegularExpression *symbol= [NSRegularExpression 
    regularExpressionWithPattern:@"[^0-9.,]" 
    options:NSRegularExpressionCaseInsensitive 
    error:&error]; 
NSRange r = [symbol 
    rangeOfFirstMatchInString:myString 
    options:0 
    range:NSMakeRange(0, [myString length])]; 
if (!NSEqualRanges(r, NSMakeRange(NSNotFound, 0))) { 
    NSLog(@"Currency symbol is '%@'", [myString substringWithRange:r]); 
} 
+0

からのエクスポートは素晴らしいです、ありがとうございます! – lorenzo

関連する問題